Animation Maya 2015场景具有动画时加速导出的建议

Animation Maya 2015场景具有动画时加速导出的建议,animation,export,maya,Animation,Export,Maya,我能够使用自定义文件转换器从Maya 2015导出每帧对象数据 当我从场景导出动画时,我的导出器将沿每个帧移动时间滑块,并为已设置动画的通道写出新值(例如位置)。这将对所有动画通道重复,直到到达最后一个动画帧 以这种方式导出会导致Maya的视口更新每个帧。在导出期间,我真的不希望/不需要发生这种情况 是否有人知道在不请求视口的情况下更新Maya中每帧所有逻辑数据的方法也会反映这些更新?关闭视口的关键功能是: from maya import mel mel.eval("paneLayout -e

我能够使用自定义文件转换器从Maya 2015导出每帧对象数据

当我从场景导出动画时,我的导出器将沿每个帧移动时间滑块,并为已设置动画的通道写出新值(例如位置)。这将对所有动画通道重复,直到到达最后一个动画帧

以这种方式导出会导致Maya的视口更新每个帧。在导出期间,我真的不希望/不需要发生这种情况


是否有人知道在不请求视口的情况下更新Maya中每帧所有逻辑数据的方法也会反映这些更新?

关闭视口的关键功能是:

from maya import mel
mel.eval("paneLayout -e -manage false $gMainPane")
要打开它,请执行以下操作:

mel.eval(“paneLayout-e-manage true$gMainPane”)

其中,
$gMainPane
是包含视口路径的mel全局变量


发件人:

运行在场景帧中循环的过程时,如烘焙 动画或导出地理信息时,Maya将按帧更新视口。这 更新是多余的,会减慢进程。所以为了避免这种情况,, 我们可以在代码运行时关闭视口


关闭视口的关键功能是:

from maya import mel
mel.eval("paneLayout -e -manage false $gMainPane")
要打开它,请执行以下操作:

mel.eval(“paneLayout-e-manage true$gMainPane”)

其中,
$gMainPane
是包含视口路径的mel全局变量


发件人:

运行在场景帧中循环的过程时,如烘焙 动画或导出地理信息时,Maya将按帧更新视口。这 更新是多余的,会减慢进程。所以为了避免这种情况,, 我们可以在代码运行时关闭视口


关闭视口是一个选项,但使用刷新速度快10倍

cmds.refresh(suspend=True)
doYourFunc()
cmds.refresh(suspend=False)

关闭视口是一个选项,但使用刷新速度快10倍

cmds.refresh(suspend=True)
doYourFunc()
cmds.refresh(suspend=False)

谢谢你在这方面的额外投入,我会尝试一下,如果它比@DrHaze建议更快,我会将其标记为答案。谢谢你在这方面的额外投入,我会尝试一下,如果它比@DrHaze建议更快,我会将其标记为答案。