Notch Notch Manual 0.9.23
 Light | Dark
Face Tracking Geometry

Face Tracking Geometry

Generate a mesh from face tracking data.

Method #

This node generates a mesh using the predefined structure of the geometry generated by the Face Tracker node: 68 vertices linked as triangles with texture coordinates. It takes as input a Face Tracker node, which is required for the node to render anything. When a Face Tracker node is linked the geometry is updated automatically each frame as long as the tracker has found and tracked a face.

The Face Tracking Geometry node allows the geometry produced by the face tracker to be rendered in different ways or multiple times easily with low overhead: the face tracking process is only done once using the Face Tracker. The Face Tracking Geometry node can also be used as input to other nodes which use geometry as part of processing, such as Particle Mesh Emitter, Clone to Mesh, Combine Geometry.

For more information on face tracking see the Face Tracker node.

This node outputs the normal transformation and translation values, but it also outputs geometry which can be modified with Deformer nodes, or used as a mesh sources for nodes which accept mesh connections, such as the Field 3D Object Emitter or the Procedural 3D Object.

Parameters

These properties control the 3D transforms of the node. Transforms will generally be inherited by child nodes, although they can be ignored through the Inherit Transform Channels attributes.

ParameterDetails
Position XMove along the local x-axis.
Position YMove along the local y-axis.
Position ZMove along the local z-axis.
Rotation HeadingRotate around the local y-axis.
Rotation PitchRotate around the local x-axis.
Rotation BankRotate around the local z-axis.
Scale XScale along the local x-axis.
Scale YScale along the local y-axis.
Scale ZScale along the local z-axis.

Toggle which transform channels should be inherited from the parent node. By default, all transforms will be inherited.

ParameterDetails
Position XToggle inheritance of the X Position from the parent.
Position YToggle inheritance of the Y Position from the parent.
Position ZToggle inheritance of the Z Position from the parent.
Rotation HeadingToggle inheritance of the Rotation Heading from the parent.
Rotation PitchToggle inheritance of the Rotation Pitch from the parent.
Rotation BankToggle inheritance of the Rotation Bank from the parent.
Scale XToggle inheritance of the X Scale from the parent.
Scale YToggle inheritance of the Y Scale from the parent.
Scale ZToggle inheritance of the Z Scale from the parent.
World Position OnlyInherit the world position from the parent only, rotation and scale will be ignored. Overrides above properties.
Inherit TimeToggle inheritance of time from the parent.

These properties control how the geometry is rendered into the scene.

ParameterDetails
Show PolygonsShow the polygons of the mesh.
Mesh TypeSelect which mesh type to use.
  • 68 Mark Landmark : Uses 68 landmark points to generate a 2D mesh.
  • NVIDIA Face Tracking Mesh : Uses the NVIDIA Face Tracking 3D Mesh. Does not support CPU face tracking.
Use Mesh OrientationRotate the mesh to match the rotation of the face from the face tracker. only functions with the NVIDIA Face Tracking Mesh type.
VisibleControl whether the node is visible or not to the scene.

These properties add options for drawing all the edges of the mesh as lines. Useful for rendering wireframe effects.

ParameterDetails
Lines VisibleControl whether lines are rendered to the scene from the geometry.
Lines AlphaChange the alpha transparency value of the lines, making them appear see-through.
ColourChange the colour value of the lines.
Use Vertex ColoursColour lines based on the vertex colours of the geometry.
Blend ModeHow the object lines blends with the rest of the content in a 3d scene. See Blend Modes for details.
  • Solid : The line rendering is treated as a solid object, and does not blend with anything behind it.
  • Blend : The line rendering is blended with the rest of the content in the scene, with a subtle gradient over the line edges.
  • Additive : The line rendering adds onto the rest of the content in the scene.
  • Subtractive : The line rendering subtracts from the rest of the content in the scene.
  • Multiply : The line rendering multiplies with the rest of the content in the scene.
  • Max : The max value between the lines and the content behind it is used.
  • Min : The min value between the lines and the content behind it is used.
  • Light : The line rendering is blended using the light blend mode with the rest of the content in the scene.
  • Screen : The line rendering is blended using the screen blend mode with the rest of the content in the scene.
  • Pre-Mul Blend : The line rendering mis premultiplied before blending with the rest of the content in the scene.
Thick LinesAllow the lines to rendered with thickness, for line effects which can be accurately anti-aliased.
Hide Back Face LinesHide the lines generated from polygon faces facing away from the camera, where only the back faces of geometry can be seen.
Lock WidthLock the line width to be a consistent width regardless of distance from the camera. Only functions with Thick Lines enabled.
Thick Line WidthControl the thickness of all the lines. Only functions with Thick Lines enabled.
Show Silhouette LinesDraws lines along the edges of the object relative to the camera.
Show Normal Difference LinesDraw a line along the edges of the mesh, depending on the angle difference between their mutual faces.
Show Unshared LinesDraw lines along all edges of the shape.
Show Other LinesShow all the lines for each edge of the mesh.
Unshared Lines WeightControl the strength of the unshared lines.
Silhouette Lines WeightControl the strength of the silhouette lines.
Normal Difference Lines WeightControl the strength of the lines generated along the normal angles.
Other Lines WeightControl the strength of the lines for each edge in the mesh.
Line Normal Difference AngleChange the threshold angle between two face normals that will generate a line along their common edge. Only functions with Show Normal Lines enabled.
Line Normal Fade SharpnessHow much the drawn normal lines will fade away the closer the edge angle is to the Line Normal Difference Angle.
Line Depth BiasExaggerate the width of the lines based on the distance to the camera. not functional with Lock Width enabled.
Line Silhouette Fade SharpnessHow much the drawn silhouette lines will fade away based on the size of the edge angle to the camera.

See Materials.

Inputs

NameDescriptionTypical Input
Face Tracker SourceInput a node with facial tracking data to drive the effect.Face Tracker
MaterialOverride the default material with a material node.Materials
Transform ModifiersApply the transforms of another node to this node.Null
Target NodeModifiy the rotations of the node to always direct the z axis towards the input.Null
Local Transform OverrideApply the transforms of another node to this node, relative to its parent.Null