Show frames

Go to: Related nodes. Attributes.

This node is used to evaluate an input geometry or matrix at a range of times defined by the "startTime", "endTime" and "increment" attribute values. When a geometry is attached as the input, the output is a sequence of time-evaluated geometries, which is referred to in maya as an "animated snapshot". When a matrix is attached as the input, the output is a an array of points that indicate the motion trail of the input matrix data.

Node nameParentsClassificationMFn typeCompatible function sets
snapshotnodemathkSnapshotPathkBase
kNamedObject
kDependencyNode
kSnapshotPath

Related nodes

dagPose, reverseCurve, offsetSurface, stitchAsNurbsShell, avgCurves

Attributes (15)

animCurveChanged, endTime, frames, increment, inputGeom, inputMatrix, localPosition, localPositionX, localPositionY, localPositionZ, outputGeom, points, snapshotObject, startTime, update

Long name (short name)TypeDefaultFlags
endTime (e) time::zerooutputinputconnectablestorablekeyable
The last time at which to evaluate the input geometry
frames (f) ticksArrayNULLoutputinputconnectable
Stores the list of frame numbers corresponding to the points. The frame unit is ticks.
increment (b) time1filmoutputinputconnectablestorablekeyable
How much time exists between copies of the geometry
inputGeom (in) geometryNULLoutputinputconnectablestorable
The input geometry
inputMatrix (im) matrixidentityoutputinputconnectablestorable
The input matrix.
localPosition (lp) double30.0, 0.0, 0.0outputinputconnectablestorable
Offset position for the shape in local space coordinates.
localPositionX (lpx) distance (double)0.0cmoutputinputconnectablestorable
Local location in X.
localPositionY (lpy) distance (double)0.0cmoutputinputconnectablestorable
Local location in Y.
localPositionZ (lpz) distance (double)0.0cmoutputinputconnectablestorable
Local location in Z.
outputGeom (out) geometryNULLarrayoutputconnectable
The output geometry
animCurveChanged (acc) Messagen/aoutputconnectablehidden
This attribute is used internally to store whether dirty messages received by the inputGeom attribute arrive from transformations versus modifications to animCurves that affect the snapshot calculation. This allows the most common case of snapshot usage (that of snapshotting an animated object) to work more efficiently.
points (pts) pointArrayemptyoutputinputconnectable
Outputs an array of points that correspond to the locations of the translate pivot of the snapshotted object.
snapshotObject (so) Messagen/aoutputinputconnectable
This attribute is connected to the object we are snapshotting.
startTime (s) time::zerooutputinputconnectablestorablekeyable
The first time at which to evaluate the input geometry
update (up) enum1outputconnectablehidden
Controls whether the snapshot updates on demand, or updates whenever the inputGeom attribute is marked dirty, or only update when an input animCurve is modified, versus every time the input shape attribute is modified. Note that we now 'always' update the snapshot values and so this attribute is obsolete