绑定适配要求

为了帮助 Nemo 理解您的意图,绑定需要做一些附加工作。

  • Nemo 会"省略"绑定中动画师无法操作的部分

    • 不在 Channel Box 中的属性或锁定的属性会被 Nemo 忽略

    • FK和IK控制器的 rotateOrder 需要被设置到 Channel Box

    • 需要使用 rotatePivot 的控制器需要设置 keyable

    • 如果控制器不需要 rotateOrderrotatePivot,强烈建议锁定后发布

  • 为了最佳性能Nemo默认不会保留控制器的层级(但会保留Mesh的层级不变)

    • 如果要保留控制器上的空组,请确保空组的xform为默认值且不受其它物体驱动

    • 如果需要保持更长的层级关系,请在导出时指明控制器路径

下列绑定设置会造成导出失败:

  • 不可以出现循环依赖(Cycle Warning)

  • 表达式的部分语法暂不支持

    • 连续赋值,如a=b=1

    • 将output当作input使用,例如缓存上一帧

    • 在表达式中执行类似getAttr之类的Maya命令

  • scale不可以包含0 【可以通过关闭Check来忽略】

    但可以为非常小的数,如1E-5

已知可能影响效果的设置:

  • closestPointOnSurface在端点处可能出现U或V的坐标与Maya发生很大漂移,这是因为在极点处U或V不影响取点的位置。

  • closestPointOnMesh的最近点如果落在模型边上可能导致面ID与Maya不一致。

  • transferAttriutes在投影和模型边缘非常接近时结果会不稳定。

  • 欧拉角与四元数转化时结果可能会变化,请尽量不要直接使用欧拉角的数值做加减乘除

  • IK

    • preferredAngle会导致误差

  • noise无法准确复现

    • ramp节点

  • 若出现除以0的情况会出现NaN导致模型部分面消失

最后更新于