在Maya中,是否有方法在翻滚过程中获取位置摄影机属性(旋转、平移)?

2024-10-03 11:12:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个脚本,它将记录用户的一些动作并回放,现在只关注透视相机的移动。通过使用scriptJob命令,我可以在摄影机属性设置完成后捕捉它们,但我理想的脚本将捕捉翻滚过程中的所有摄影机移动。有办法吗?在

当前脚本如下所示:

def startRecording():
    cmds.scriptJob(attributeChange=["persp.rotate", recordValuesAtTime])
    cmds.scriptJob(attributeChange=["persp.translate", recordValuesAtTime])

def playback():
    for e in events:
        # lerp from starting position to next position for each event

Tags: 用户命令脚本for属性def记录position
1条回答
网友
1楼 · 发布于 2024-10-03 11:12:50

我想你差不多有了。您只需在脚本作业设置(在MEL中)中正确触发事件:

scriptJob -event ($triggerEvent) recordVauesAtTime;

其中$triggeredevent可能是cameraChangeglFrameTrigger。可以使用(也可以是MEL)获取事件列表:

^{pr2}$

会尝试和错误的寻找什么是最好的,并得到警告,有些人可能真的用一系列的事件来打击玛雅。在

相关问题 更多 >