imagePlane 节点以前是一个依存关系节点,而现在是一个形状节点(换句话说,是一个 DAG 节点)。这可能需要对脚本和插件进行更改。
如果使用 MFnDependencyNode 创建 imagePlane 节点,必须更改代码以改用 MFnDagNode。同样,如果之前使用 MDGModifier 创建或删除 imagePlane 节点,则必须改用 MDagModifier。
删除 imagePlane 节点的脚本和插件现在可能需要执行额外的工作以清理父变换。
此外,为避免与一些标准 DAG 节点属性发生冲突,对以下 imagePlane 属性进行了重命名:
之前的名称 | 新名称 |
center (c) | imageCenter (ic) |
centerX (cx) | imageCenterX (icx) |
centerY (cy) | imageCenterY (icy) |
centerZ (cz) | imageCenterZ (icz) |
通过之前的名称 (center) 引用父属性的脚本和插件似乎仍然可以工作,但是现在返回节点边界框的中心,而不是图像平面的中心,这两者可能是不同的。
现在,您可以为插件轻松创建可分发的展开。站点管理员可以将插件设置为网络上的文件夹,还有一个模块描述文件。每个用户的计算机应通过 MAYA_MODULE_PATH 环境变量指向模块描述文件。这样,甚至跨越多个 Maya 版本和平台都可轻松更改插件。
现在支持插件的多个版本,其中使用的版本由当前操作系统、Maya 版本和语言设置(区域设置)的组合确定。新模块文件语法的详细信息在下面的部分中概述。