Cloud_Seq Tox

A Pointcloud sequencer for TouchDesigner

What is it?

A component for loading, arranging, sequencing and selecting pointclouds in TouchDesigner.

Why did I create it?

I love working with pointclouds in TouchDesigner. Both the aesthetic & using scans to capture physical spaces. However, if you want to move the camera through space, you often need more than one cloud to maintain the illusion of scale. Managing all of this can be cumbersome. Also, swapping between scans causes a very distinct effect which you may not always want.

What does it do?

It allows you to load as many pointclouds as you like (within the limits of your computer) and then choose the two which could be rendered. It then uses the camera direction to determine which points to show.
It helps to think of the pointclouds as game tiles, and you can only see one full tile at a time.
  1. 1. The sequencer lets you choose which tiles are available. (max 4)
  2. 2. The switches on the sequencer let you choose two tiles from the available tiles.
  3. 3. The camera then chooses points from those two based on the camera direction + the points distance from the camera.

Features

  • Pointcloud Loading & Normalization:

    Imports .ply files and normalizes the data.

  • Layout Texture Arrangement:

    Arranges multiple pointclouds into a layout texture for spatial alignment.

  • LOD-Style Point Selection:

    Uses the camera direction to select and blend points efficiently from two textures.

  • Dynamic Sequencing Parameters:

    Custom parameters control sequencing, blending thresholds, and source swapping.

How do I use it?

Try the example file first. The network has extra instructions. Help text is your friend!

Note: Watch how the Cloud_Seq parameters change as the camera moves and the clouds appear.
There are more technical details in the Github link below.