|On this page|
This cooks the nodes in its input chain at a different time than the current time in Houdini’s timeline. You can use this to grab animated values from the past or future.
There are two kinds of time-dependence in Solaris:
Houdini animation: parameters on the LOPs that generate the stage may have keyframe animation or expressions driven by the current frame/time.
USD animation: USD attributes can have animation stored as time samples.
The Cook input at specified time and Evaluate attributes at specified time options give you independent control of timeshifting the two different forms of animation.
Cook Input at Specified Time
Cook the nodes in the input chain at the frame/time set below. This affects Houdini parameter keyframe animation and expressions driven by the current frame/time. This does not affect time samples on USD attributes (you can control that with the Evaluate attributes at specified time parameter).
Evaluate Attributes at Specified Time
Evaluate attributes that have time sample information at the frame/time set below, and interpolates time sample values when no information is available at the exact time specified. This does not affect Houdini parameter keyframe animation and expressions (you can control that with the Cook input at specified time parameter).
The primitive(s) the node should operate on. You can drag primitives from the scene graph tree pane into this textbox to add their paths, or click the Reselect button beside the text box to select the primitives in the viewer, or ⌃ Ctrl-click the Reselect button to choose prims from a pop-up tree window. You can also use primitive patterns for advanced matching, including matching all prims in a collection (using
Set Default Value
USD attributes have a default value, which is used when the attribute has no time samples, or when you don’t ask for the value at a specific time. When Evaluate attributes at specified time and this are on, the node sets each timeshifted attribute value as the attribute’s default in the output, instead of as a time sample. This is useful when you want to "extract" a static frame without animation.
Whether to specify the sample time by frame number or by seconds.
Sample the stage at this frame.
Round fractional frame numbers to whole integers.
Sample the stage this number of seconds along the timeline.