======Timeshift====== ---- 在 //Houdini// 中,对某个物体的计算称之为 //Cooking//。而 ''timeshift'' 节点可以通过一个参数来控制该计算发生的时间。打个比方,如果我们手里有一段动画,我们只需要其中的一段的化,我们可以使用 ''timeshift'' 来控制这个动画的起始位置,或者是只显示指定的某一帧的内容等等。 \\ \\ //Timeshift// 提供了两种方式来让使用者截取指定的内容,即 //Frame// 和 //Time//。如果使用 //Time// 的时候,浮点数类型的帧是永远都允许使用的。 \\ \\ 需要注意的是,''timeshift'' **自身并不产生缓存**。因此数据量比较大的时候,需要优先做缓存。 ===Timeshift 常用参数=== * ''Method'':选择 ''timeshift'' 的操作方式。 * ''Frame'':使用值或表达式确定计算的范围。 * ''Integer Frame'':强制使用整数帧。 * ''Time'':使用值或表达式确定计算的范围。 * ''Clamp'':在 ''Time'' 模式下,控制计算的范围,有好几种组合。 * ''Start/End'':''Clamp'' 的范围 ===Timeshift Tips=== ''timeshift'' 是作为 //Houdini// 时间控制的一系列节点的初始节点,其余好几个节点都是基于该节点实现的。我们可以灵活的使用表达式来实现其他的节点。比如 ''timewrap'',其功能就是将一段时间映射为另外一段时间。如果配合使用 ''fit'' 函数与 ''timeshift'',也能达到类似的效果。