动画性能新特性

动画性能得到改进,有助于加快工作速度。

Maya 2023 包含多项动画性能改进,可帮助加快您的工作速度,包括对“缓存播放”(Cached Playback)、“解算工具包”(Evaluation Toolkit)和“烘焙模拟”(Bake Simulation)选项的更新。

之前和之后:具有和没有 GPU 和缓存播放支持的抖动变形器

缓存播放支持

通过不懈的努力,“缓存播放”(Cached Playback)现在支持抖动变形器Bullet 解算器,旨在将“缓存播放”(Cached Playback)的优势扩展到其余不受支持的 Maya 节点。使用抖动缓存演示文件Bullet 缓存演示文件以交互方式尝试这些操作。

有关当前限制,请参见缓存播放不支持的节点

新的“减少图表重建”(Reduce Graph Rebuild)选项

通过解算工具包(01“模式”(Modes)部分)中新的“减少图表重建”(Reduce Graph Rebuild)选项,可以切换某些设置关键帧工作流(例如,首次设置未设置动画属性的关键帧、向静态曲线添加新的不同关键帧、撤消这些操作等)是否使图表无效。默认情况下,此选项处于启用状态。

新的“不可见性”(Invisibility)解算模式

新的“不可见性”(Invisibility)解算模式已添加到解算工具包。此部分现在包含两种模式:“划分”(Partitioning)(可见性更改触发重新划分的传统行为)和新模式“调度”(Scheduling)(可见性监视不会使划分无效)。

请参见解算工具包主题中的 14) 不可见性部分。

局部变换的矩阵属性

对于绑定师,添加了两个新属性 dagLocalMatrixdagLocalInverseMatrix,作为“变换”(Transform)节点上的矩阵输出。

这些属性可用于从对象中排除父变换,以便仅使用局部和偏移父矩阵变换。这样,您就可以将计算保留为局部,并在需要没有父变换的世界变换时节省额外的计算。

在“变换”(Transform)节点上提供局部矩阵不再需要创建多个 matrixMultiply 节点,从而可以简化整体绑定并获得更好的性能。

“烘焙模拟”(Bake Simulation)选项中的“运行模拟”(Run Simulation)

“关键帧”(Key) >“烘焙模拟”(Bake Simulation)选项中添加了新的“运行模拟”(Run Simulation)选项,用于控制烘焙动画时是否运行模拟。每当烘焙需要在每个时间步(例如,使用动力学)对整个场景进行解算的动画时,都需要模拟。

以前,模拟始终在烘焙动画时运行。

如果激活“运行模拟”(Run Simulation),则 bakeResults 命令会以 -simulation true 运行。如果禁用“运行模拟”(Run Simulation)选项,则 bakeResults 命令运行时不带 -simulation 标志,这与以 -simulation false 运行相同。

“GPU 覆盖”(GPU Override)更新

有关其他信息(包括受支持变形器的列表),请参见并行 Maya 白皮书中的“GPU 覆盖”部分。