User Manual

Table Of Contents
Custom Vertex 3D [3CV]
The CustomVertex3D node
Custom Vertex 3D Node Introduction
The Custom Vertex 3D node is an advanced custom node for 3D geometry that performs per
vertex manipulations. If you have moderate experience with scripting or C++ programming, you
should find the structure and terminology used by the Custom node familiar.
Using scripting math functions and lookup tables from images, you can move vertex positions
on 3D geometry. Vertices can be more than just positions in 3D space. You can manipulate
normals, texture coordinates, vectors, and velocity.
For example, Custom Vertex 3D can be used to make a flat plane wave like a flag, or create
spiral models.
Besides providing a 3D scene input and three image inputs, the Inspector includes up to eight
number fields and as many as eight XYZ position values from other controls and parameters in
the node tree.
NOTE: Modifying the X, Y, and Z positions of a 3D object does not modify the normals/
tangents. You can use a ReplaceNormals node afterward to recompute the
normals/tangents.
TIP: Not all geometry has every attribute. For example, most Fusion geometry does
not have vertex colors, with the exception of particles and some imported FBX/
Alembic meshes. No geometry currently has environment coordinates, and only
particles have velocities. If an attribute is not present on the input geometry, it is
assumed to have a default value.
Inputs
The Custom Vertex 3D node includes four inputs. The orange scene input is the only one of the
four that is required.
SceneInput: The orange scene input takes 3D geometry or a 3D scene from a
3D node output. This is the 3D scene or geometry that is manipulated by the
calculations in the Custom Vertex 3D node.
ImageInput1, ImageInput2, ImageInput3: The three image inputs using green,
magenta, and teal colors are optional inputs that can be used for compositing.
Chapter – 80 3D Nodes 1651