maya 渲染设置「Maya渲染设置疑难解答二」

发布时间:2023-04-03 11:32:35阅读:10

maya 渲染设置「Maya渲染设置疑难解答二」疑难解答 - 我可以创建着色器覆盖,但在视口中看不到预期结果

一个可能的原因是,没有初始着色组的对象不支持着色器覆盖。这包括 Arnold 替代对象。

改为创建材质覆盖,或为您的对象指定着色器,然后再创建着色器覆盖。

疑难解答 - 通过脚本创建的时间、帧范围、距离或角度上的覆盖生成的结果不准确

Maya 中使用内部单位计算覆盖,这些单位与您在 Maya 用户界面中看到的单位不同。因此,如果使用脚本在任何时间、帧范围、距离或角度属性上创建覆盖,您应确保使用内部单位设置这些值。

Maya 中时间的内部单位是时间标记 - 六千分之一 (1/6000) 秒,而时间的默认用户界面单位是电影 - 24 帧/秒。

有关内部单位的详细信息,请参见“Maya 开发人员帮助 > C API 参考”(Maya Developer Help > C API Reference)中的 MTime、MDistance、MAngle API 文档。有关如何转化单位的信息,请参见 Maya 安装文件夹下的 ..PythonLibsite-packagesmayaapprenderSetupmodeloverride.py 文件中的 getAttrValue 和 setAttrValue 函数文档。

对于通过用户界面创建的覆盖,其转化由 Maya 自动执行。

疑难解答 - 导出的 json 文件指示时间/帧范围、距离或角度上覆盖的值不正确

这些值显示“不正确”,因为 Maya 中使用内部单位计算覆盖,这些单位与您在 Maya 用户界面中看到的单位不同。例如,20 帧覆盖值将转换为 20 帧/24 帧/秒 * 6000 时间标记/秒 = 5000 时间标记。

有关详细信息,请参见上面的“疑难解答 - 通过脚本创建的时间、帧范围、距离或角度上的覆盖生成的结果不准确”。

无法使用鼠标中键拖放属性以创建覆盖的疑难解答

将以下标志添加到属性所属节点的 AETemplate.mel 文件中的属性控制命令:

-dragCallback "AEdragCallback"

有关示例,请参见 AElambertCommon.mel。

可以使用鼠标中键拖放 Lambert 节点的“凹凸贴图”(Bump Mapping)属性,因为在 UI 中创建凹凸贴图属性的过程的 attrNavigationControlGrp 部分向其添加了 -dragCallback "AEdragCallback" 行:

global proc AEshaderBumpNew (string $attrName){ setUITemplate -pst attributeEditorTemplate; attrNavigationControlGrp -label (uiRes("m_AElambertCommon.kBumpMapping")) -at $attrName -dragCallback "AEdragCallback" bumpControl; setUITemplate -ppt;}

注: 默认情况下,可在安装目录的 ..scriptsAETemplates 文件夹中找到属性编辑器模板。

无法将节点添加到集合疑难解答

如果选择一个节点并在“特性编辑器”(Property Editor)中单击“添加”(Add),然后该节点在节点列表中灰显并采用斜体形式,请检查“集合过滤器”(Collection Filter)下拉列表,看看为集合选择的节点类型是否正确。如果尝试添加一个变换节点,但将“集合过滤器”(Collection Filter)设置为“着色器”(Shaders),则该节点不会添加到集合中。

导入和导出 .json 文件的疑难解答

无法导入 .json 文件的疑难解答

选择“文件 > 全部导入”(File > Import All)时,只能导入使用“文件 > 导出全部”(File > Export All)导出的文件(即:属于完整渲染设置的文件)。使用“文件 > 导出选定对象”(File > Export Selected)导出的文件;即:包含渲染设置子集(例如,一个层和一个集合或两个覆盖)的文件只能通过单击 按钮或者层或集合的快捷菜单导入。

无法导出 .json 文件的疑难解答

可以通过“导出选定对象”(Export Selected)导出多个项目;但是,这些项目必须属于同一类型。例如,不能仅导出一个层和一个覆盖。否则将出现错误,或者不会显示“导出选定对象”(Export Selected)上下文菜单。

请参见导入和导出渲染设置。

导入 .ma 或 .mb 文件时的 AOV 疑难解答

如果在使用“渲染设置”(Render Setup)系统时通过“文件 > 导入”(File > Import)来导入 .ma 或 .mb,AOV 不会与场景文件一起导入。

但如果在使用传统渲染层系统时执行相同操作,AOV 会与场景一起导入。

单击或者在层或集合上单击鼠标右键时不显示用户模板的疑难解答

以前,在 Maya 2016 Extension 2 中,默认用户模板位置为 mayaTemplates。在 Maya 2017 中,默认用户模板位置已更改为 mayaRSTemplates。这也是当前行为。如果您将模板保存到 Maya 2016 Extension 2 中的默认位置,则系统无法在更高版本 Maya 中自动识别它们。若要解决此问题,请将模板从 Templates 文件夹复制到新的 RSTemplates 位置。

在覆盖 place3dTexture 节点上的属性时不创建子集合的疑难解答

place3dTexture 节点是变换节点。因此,如果将对象添加到集合中,然后拖放 place3dTexture 节点上的属性以覆盖其属性之一(例如,平移纹理),结果不会创建 place3dTexture 子集合。

解决方法:选择 place3dTexture 节点并手动将其添加到集合中。您可以将其添加到对象集合中,或为这些节点创建单独的集合。如果是后者,请将“集合过滤器”(Collection Filters)下拉列表保留为其默认值(“变换”(Transforms))。

在属性上单击鼠标右键时无法选择创建绝对覆盖或相对覆盖的疑难解答

通常,如果不支持覆盖属性,则用于创建覆盖的相应快捷菜单也不可用。

单击或者在层或集合上单击鼠标右键时停止 Maya 交互的疑难解答

将全局模板路径设置为访问速度缓慢的远程服务器,这可能会导致加载导入模板菜单(通过

maya 渲染设置「Maya渲染设置疑难解答二」

或者通过层/集合快捷菜单)时减速。

建议改为将全局模板存储到本地服务器。

同样,如果局部或全局模板路径是由许多文件或子文件夹组成的文件夹,在访问快捷菜单时可能会减慢速度。如果出现这种情况,您可能要选择其他文件夹作为模板路径。

未出现任何操作、但在帮助行中看不到错误的疑难解答

错误可能已输出到“脚本编辑器”(Script Editor)中。检查“脚本编辑器”(Script Editor)中是否存在可能的消息。