Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 从上一帧计算Maya输出属性';s输出_Api_Time_Maya - Fatal编程技术网

Api 从上一帧计算Maya输出属性';s输出

Api 从上一帧计算Maya输出属性';s输出,api,time,maya,Api,Time,Maya,Maya是否允许使用在第(N-1)帧计算的输出属性作为输入来计算第N帧的输出属性?附带条件是,在(例如)帧0处,我们不查看前一帧,而是使用某种初始条件。负帧将通过向前看来计算 e、 g.第N帧处球的平移计算为第N-1+1cm帧处球的平移。在第零帧,球的初始平移为零 DataBlock有一个setContext函数,但文档似乎禁止使用该函数进行“定时评估”。我可以直接点击属性插件,用不同的时间获取值,但这将使用数据块之外的输入 Maya dependency API本质上是永恒的吗?仅允许使用当前

Maya是否允许使用在第(N-1)帧计算的输出属性作为输入来计算第N帧的输出属性?附带条件是,在(例如)帧0处,我们不查看前一帧,而是使用某种初始条件。负帧将通过向前看来计算

e、 g.第N帧处球的平移计算为第N-1+1cm帧处球的平移。在第零帧,球的初始平移为零

DataBlock有一个setContext函数,但文档似乎禁止使用该函数进行“定时评估”。我可以直接点击属性插件,用不同的时间获取值,但这将使用数据块之外的输入


Maya dependency API本质上是永恒的吗?仅允许使用当前状态进行计算?唯一的解决方案是使用基本上不受时间限制的动画曲线(关键帧的输入状态在任何时间都保持不变)

一个简单的节点连接应该根据需要进行更新,即“当前”帧。它应该是非历史性的——您应该能够直接跳到给定的帧,并在没有历史记录的情况下获得场景状态的完整评估

如果需要偏移值,可以使用节点访问值流中的不同点。将要延迟的属性连接到frameCache的“流”插件,然后将“未来”或“过去”属性连接到节点上的插件。偏移量是通过指定连接的索引值来应用的,即,
frameCache1。过去的[5]
比送入frameCache的值落后5帧

也可以通过使用表达式节点以性能较差但更灵活的方式执行此操作。表达式可以在特定时间轮询属性值,方法是使用
-t
标志调用
getAttr()
,以指定时间。计算速度要慢得多,但可以将任意逻辑应用于可能需要的时间偏移