Maya 2017 Update 1 新特性

关于 Maya Update

Maya 2017 标志着 Maya 维护和更新方式的转变,可以更快地访问新功能,更快地解决客户遇到的问题。

我们将发布 Maya Update,而不是您所熟悉的 Service Pack 和 Extension。Update 将包含缺陷修复和新功能。
注: Maya API 二进制兼容性在任何 2017 更新中都不会修改,但是,API 可能会扩展以启用新功能。

在 Mac 和 Linux 操作系统上,Update 将作为完整的产品安装在 Maya 下载页面上提供。在 Windows 操作系统上,Maya Update 将作为增量安装显示在 Autodesk 桌面应用程序中。每个 Update 将包含之前的任何更新中提供的修复和功能。不能与现有版本的 Maya 2017 一起运行 Update。

同样,对于每个更新,Maya 帮助本身都会刷新。查找每个更新特定的“新特性”主题。这意味着,如果您不通过每个更新升级您的软件,可能会发现帮助主题中的信息已更改,可能不适用于您的 Maya 版本。这可能包括 Maya 技术文档、API 指南、Maya 用户指南和其他资源(如有必要)。

“曲线图编辑器”(Graph Editor)更新

在“曲线图编辑器”(Graph Editor)工具栏和“切线”(Tangent)菜单中,“锁定切线权重”(Lock Tangent Weight)“自由切线权重”(Free Tangent Weight)选项现已更名为“锁定切线长度”(Lock Tangent Length)“自由切线长度”(Free Tangent Length)

现在,当切线长度被锁定时,在图表视图中它会变成黑色。

时间更改“撤消”(Undo)首选项

现在,您可以通过禁用“撤消”(Undo)首选项中的“时间更改不可撤消”(Undoable Time Changes)选项,将时间更改添加到撤消堆栈中。(默认情况下,一次性撤消所有相邻时间更改命令。)

动画性能

现已针对 Windows NVIDIA 驱动程序 386.68 及更高版本重新启用 OpenCL。

颜色管理

针对新场景启用或禁用颜色管理的选项

新建场景选项(New Scene Options)中的“颜色管理已启用”(Color Management Enabled)设置决定是否针对新场景默认启用颜色管理。

支持切换 OCIO 上下文

如果您使用 OpenColorIO 配置文件进行颜色管理,可以更改 OCIO 上下文环境变量并查看效果,而无需重新启动 Maya。要完成此操作,请使用 MEL 或 Python 命令来更改环境变量,然后刷新颜色管理首选项。

例如,假设您的配置文件使用 SHOT 上下文,它当前设置为 abc123.spi1d,但您想要将其更改为 ijk456.spi1d。在这种情况下,您可以在脚本编辑器(Script Editor)中运行以下 MEL 行:
putenv "SHOT" "ijk456.spi1d"; 
colorManagementPrefs -refresh;

渲染

“大纲视图”(Outliner)的 ... 标记菜单中的“渲染设置查找”(Render Setup Find)现已得到增强,便于您更加轻松地找到要放在集合中的节点。这些节点在“特性编辑器”(Property Editor)中亮显以便于识别;如果集合中存在节点,最初收拢的图层将自动展开。这些菜单也可用于定位集合中的灯光。

API

PySide

Maya 2017 使用的是 PySide2。要在脚本中使用 PySide,请从 PySide 中导入模块,如下所示。这样,您的脚本将与 Maya 2017 及先前版本兼容。

try:
    from PySide2.QtCore import * 
    from PySide2.QtGui import * 
    from PySide2.QtWidgets import *
    from PySide2 import __version__
    from shiboken2 import wrapInstance 
except ImportError:
    from PySide.QtCore import * 
    from PySide.QtGui import * 
    from PySide import __version__
    from shiboken import wrapInstance 

有关详细信息,请参见 Maya 开发人员工具包的 devkit/pythonScripts 文件夹中的 PySide 示例。

照明

如果插件灯光使用 light 类别,则必须包括 intensitycoloremitDiffuseemitSpecular 灯光属性,以便灯光的行为类似于 Maya 灯光。这些属性可以是静态的,也可以是动态的。

有关 light 类别的详细信息,请参见 Maya 开发人员帮助的“Viewport 2.0 API > Maya Viewport 2.0 API 手册 > 插件入口点 > 注册”(Viewport 2.0 API > Maya Viewport 2.0 API Guide > Plug-in Entry Points > Registration)部分。

Maya 开发人员工具包

Autodesk Exchange 上联机提供最新的开发人员工具包示例:https://apps.exchange.autodesk.com/MAYA/zh-cn/Home/Index