User guide
109
Fork3D
Fork3D creates multiple instances of the upstream Scene Graph when the value of a fork variable is evaluated. The
evaluation of upstream parameters varies depending on which branch of the fork node has been evaluated for a
particular variable.
Fork3D should be treated as an advanced function and used with care, particularly nested Fork3D nodes, as they can
result in performance issues.
NOTE: This node accesses getForkVar (node, name, default) and retrieves a variable from the current
branch of a downstream Fork3D node. The node argument must be fetched with the getNode() function.
The function returns a string or float number, depending on the type of variable inside the Fork3D node.
Control (UI) Default Value Function
variables output 0, output 1 By default the Fork3D node has two variable outputs.
Additional outputs can be added by choosing the Add
dropdown menu and choosing add output. A number variable
or string variable can be added to each output.
The user parameter can be used to add new parameters such
as number arrays, string arrays, button, or toolbars.
FOVConstraint
This node constrains the field of view of a camera to fit the target geometry. FOVConstraint closes or opens the field
of view of a camera from all sides while the center of the frame remains the same. If an object is located at the edge
of a light's view, the FOVConstraint should be combined with an AimConstraint to tighten the view right on the
object.
See also DollyConstraint on page106.
3 NODES D-H | FORK3D