无法在Maya中增加纹理范围限制

Autodesk Support

2023年10月8日


涵盖的产品和版本


问题:

Maya中的“纹理范围”(Texture Range)不能设置为大于值1024。

hypershade
Hypershade窗口(“窗口>渲染编辑器> Hypershade”(Windows > Rendering Editors > Hypershade)),选择“编辑>渲染纹理范围(Edit > Render Texture Range)(选项框)

原因:

这是根据设计实现的:纹理范围限制上限为1024,以提高性能。可以增加,但会对整体性能产生负面影响。 
 

解决方案:

需要脚本才能增加纹理范围。请按照以下步骤执行此操作:
  1. 关闭Maya。
  2. 转到:C:\Program Files\Autodesk\Maya20XX\scripts\others
  3. 查找performComposite.mel。
  4. 使用Notepad或Notepad++将其打开。
  5. 搜索“1024”,并在下图中亮显的区域中将值更改为所需数量(总共有4个条目)
  6. 输入略大于1024的量 — 从1500或2000开始,然后根据需要向上调整。
  7. 保存。
  8. 启动Maya。
  9. 打开Hypershade。(除非存在纹理/材质,否则无法打开“渲染纹理范围”。)
  10. 测试滑块是否达到输入的最大值,或键入。
  11. 现在,可以根据需要将脚本调整为任意数字。

注意:选择“应用”(Apply)时,MEL脚本中的较高值可能会导致“纹理范围”(Texture Range)窗口中的滞后。
 
rsx-img-m18-rtttspt
PerformComposite mel脚本在Notepad++

 

产品:

Maya

版本:

2018


此信息是否有用?


需要帮助?请求助 Autodesk 助手!

助手可以帮助您找到答案或联系支持人员。


您享有什么级别的支持?

不同的固定期限使用许可方案提供了不同级别的支持。了解您的许可方案提供的支持级别。

查看支持级别