From TouchDesigner Documentation
Jump to: navigation, search


Renders a point cloud from the data stored in the input textures. The first input should contain XYZ data stored in the RGB channels with the alpha channel set to one for pixels that contain valid points. The second input can contain optional color data that will be applied to each point. The Normalize Colors parameter can be used to rescale colors that are outside the expected zero to one range.

The render uses an internal ArcBall component to control the camera. The camera can be adjusted by activating the node and dragging in the viewport, or by opening the component and adjusting the camera directly.

PythonIcon.pngPalette:pointRender Ext

Parameters - Point Render Page

Help Help -

Version Version -

Resolution Resolution - - Sets the width and height in pixels of the rendered output image.

  • Resolution Resolutionw -
  • Resolution Resolutionh -

Point Size Pointsize - Controls the size of the points in the output render.

Set Vertex Colors Setvertexcolors - Enable this parameter to apply the color values in the input texture to the rendered points. When disabled, all points will be rendered white.

Normalize Colors Normalizecolors - Turn this parameter on if the input point colors are not already normalized between zero and one. For example, some files define colors between 0 and 255 or between 0 and 65,535 and will appear solid white if the colors are not re-scaled. When enabled, all color values are divided by the Max Color Value parameter.

Max Color Value Maxcolorvalue - The value to divide colors by when the Normalize Colors parameter is enabled. This is usually set to 255 or 65,535 depending on the range of color values in the input texture.

Operator Inputs

  • Input 0 - A TOP containing XYZ point data in the RGB channels. The alpha channel should be an 'active' mask where while pixels represent valid points and black pixels are ignored.
  • Input 1 - An optional TOP containing color data for the points. If this input is not used, the 'Set Vertex Colors' parameter should be turned off.

Operator Outputs

  • Output 0 - A rendered image of the input points at the resolution set in the parameters. The camera angle used to view the points can be adjusted by activating the node and dragging in the view.

Palette • Palette:arcBallCamera • Palette:arcBallGeometry • Palette:audioAnalysis • Palette:audioSet • Palette:battery • Palette:blendModes • Palette:bloom • Experimental:Palette:camera • Palette:cameraBrowser • Palette:camSchnappr • Palette:changeColor • Palette:changeToColor • Palette:checker • Palette:chromaKey • Palette:colorThreshold • Palette:compareComp • Palette:convolve • Palette:cornerPinSOP • Palette:customAttributes • Experimental:Palette:debugControl • Palette:dent • Palette:depthExtract • Palette:dilate • Palette:equalizer • Palette:feedback • Palette:feedbackEdge • Palette:firmata • Palette:geoPanel • Palette:gestureCapture • Palette:graphPlot • Palette:histogram • Palette:hsvBlur • Palette:imageSearch • Palette:julia • Palette:kantanMapper • Palette:kinectCalibration • Palette:kinectPointcloud • Palette:leapPaint • Palette:lightTunnel • Palette:mandelbrot • Palette:mesh • Palette:monochrome • Palette:motionSense • Palette:moviePlayer • Palette:multiLevel • Palette:multiMix • Palette:noise • Palette:onScreenKeyboard • Palette:opticalFlow • Palette:particlesGpu • Palette:pixelate • Palette:pixelRelocator • Palette:pointGenerator • Palette:pointillize • Palette:pointMerge • Palette:pointRender • Palette:pointRepack • Palette:pointTransform • Palette:pointWeight • Palette:popDialog • Palette:probe • Palette:projectorBlend • Palette:pushPins • Palette:puzzle • Palette:radialBlur • Palette:remotePanel • Palette:rgbaBlur • Palette:rgbaDelay • Palette:rgbContrast • Palette:search • Palette:searchReplace • Palette:sharpen • Palette:softenAlpha • Palette:solarize • Palette:sopRender • Palette:stitcher • Palette:stoner • Palette:superFormula • Palette:sweetSpotPreviz • Palette:TDVR • Palette:transitMap • Palette:twirl • Palette:vectorScope • Palette:virtualFile • Palette:waveformMonitor • Palette:webBrowser • Palette:xyScope

Each SOP has a list of Points. Each point has an XYZ 3D position value plus other optional attributes. Each polygon Primitive is defined by a vertex list, which is list of point numbers.

The width and height of an image in pixels. Most TOPs, like the Movie File In TOP can set the image resolution. See Aspect Ratio for the width/height ratio of an image, taking into account non-square pixels.

A sequence of vertices form a Polygon in a SOP. Each vertex is an integer index into the Point List, and each Point holds an XYZ position and attributes like Normals and Texture Coordinates.

An Operator Family that creates, composites and modifies images, and reads/writes images and movies to/from files and the network. TOPs run on the graphics card's GPU.

A built-in panel in TouchDesigner that contains a library of components and media that can be dragged-dropped into a TouchDesigner network.