Arnold for Maya (MtoA) 5.5.4 for Maya 2026.3 包含新的推理成像器、全局灯光采样和 GPU 体积的性能改进以及其他增强功能和错误修复。
有关最近对 MtoA 5.5.4、5.5.4.1 和 5.4.4.2 添加的功能和错误修复的完整列表,请参见 Arnold for Maya 发行说明。
使用全局灯光采样加快渲染速度
在我们的测试中,使用“全局灯光采样”的场景渲染速度提高了 2.5 倍。下面的数字适用于相同噪波渲染。(ARNOLD-16351)
改进了 GPU 渲染中光泽材质上的全局灯光采样 (GLS)
现在,GPU 渲染(例如自 Arnold 7.3.7.0 以来的 CPU 渲染)在采样时会考虑材质光泽度,这会大大提高质量,尤其是存在许多小灯光时。在下面的机器人场景中,我们使用自适应渲染后速度提高了约 3 倍。(ARNOLD-16351)
|
|
|
| 7.4.2,固定 AA
| 7.4.3,固定 AA,启用 GLS 光泽
|
在 GPU 上更快地进行体积渲染
具有体积的场景渲染速度提高多达 3.3 倍。使用 OpenPBR 材质的场景渲染速度提高多达 1.2 倍。(ARNOLD-11077、ARNOLD-16304)
|
|
|
|
| 实例化球体 - 速度提高 1.18 倍
| Byc 云 - 速度提高 3.3 倍
| 日落云 - 速度提高 1.76 倍
|
推理成像器
推理成像器能够使用
ONNX 框架对图像到图像机器学习模型执行推理。(ARNOLD-16351)
改进了 OpenPBR 中的薄壁次表面
薄壁模式下的 OpenPBR 次表面光方向分布球使用 subsurface_weight 在漫反射和次表面光方向分布球之间过渡,同时保持能量守恒。例如,可以使用此选项对纸张中的漫反射透射和反射进行建模。(ARNOLD-16351)
OpenPBR 中的能量守恒金属
OpenPBR 金属光瓣现在可以节省能源并通过熔炉测试。(ARNOLD-16351)
改进了 HTML 报告
Arnold 渲染报告现在支持对统计信息进行排序,仅显示最终渲染的统计信息,并改进了用于调整图表和表格大小的样式。(ARNOLD-15600、ARNOLD-16011、ARNOLD-16562)
渲染自动创建输出目录
任何时候进行渲染时(例如,使用 kick 或 DCC 命令行进程),Arnold 输出驱动程序都将自动创建任何尚不存在的输出文件夹。(ARNOLD-3476)
成像器优化
成像器帧缓冲区管理已得到改进,以减少成像器链之间的开销。在处理许多成像器链时,这一点尤其明显。例如,在 4096 x 2160 分辨率的渲染中,与 Arnold 7.4.2.2 相比,成像器执行之间的开销减少了 4 倍,每个成像器链可节省约 1 秒。(ARNOLD-16261、ARNOLD-16264、ARNOLD-16281)
提高的交互性
交互式渲染性能已得到改进,尤其是对于相机移动和照明更改。(ARNOLD-16351)
找不到受支持的 GPU 时的 CPU 回退
当没有受支持的 GPU 时,Arnold 会根据 render_device_fallback 选项的值回退到 CPU 渲染。(ARNOLD-16351)
几何体统计信息的改进
现在可以正确计算顶级对象的内存使用量,并在内存统计信息中添加了新条目。(ARNOLD-16351)
一对一路径映射规则
Arnold 路径映射文件现在支持一对一映射规则,这提供了一种替换精确路径引用的简单方法。这些规则在 JSON 文件的 path_map 部分中定义。(ARNOLD-16351)
{
"path_map": {
"linux": {
"S:/textures/plastic_basecolor.exr": "plastic_basecolor.exr",
"S:/textures/plywood_normal.exr": "/mnt/plywood_textures/01/normal.exr"
}
}
}
覆盖 kick 中的输出目录
kick 命令具有一个新的参数 od,用于指定输出目录路径。必要时会创建此输出目录,并将其作为前缀添加到场景中由驱动程序指定的输出文件名。(ARNOLD-16351)
程序中的灯光可见性
现在,您可以通过将程序可见性设置为 0 来禁用程序中的所有灯光。任何非零可见性都会启用灯光。这是按实例进行评估的,因此您可以对某些程序实例禁用灯光,而对其他程序实例启用灯光。(ARNOLD-16351)
OpenColorIO Aliases
现在,您可以将 OCIO 别名(如 srgb_texture)用作输入颜色空间。内置的 OCIO 配置还支持 srgb_texture 别名以及其他调整,以便与 Maya 2026.2 兼容。(ARNOLD-16465、ARNOLD-16467)
MaterialX 1.39.3
MaterialX 版本现在是 1.39.3,从 1.38.10 升级而来。有关更多详细信息,请查阅
完整的 MaterialX 发行说明。(ARNOLD-16351)
USD 增强功能
- DomeLight 纹理、颜色和温度组合:当 DomeLight 基本体启用了颜色以及纹理或温度时,这些功能将组合在一起,而不是相互排斥。usd#1405
- 点上的体积着色器:现在,在 Hydra 中将体积着色器指定给点基本体时,支持体积着色器 usd#2310
- 覆盖统计信息模式:覆盖统计信息模式并弃用渲染设置 stats:modeusd#2320
- 移动在程序中优化的时间轴:修改当前帧时,程序不再自动重新初始化。这可以加快包含动画 USD 文件的 Maya 或 3dsMax 后台文件更新速度,因为只有动画基本体会更新。usd#2352
- USD 25.05:Arnold USD 现在使用 USD 25.05。有关详细信息,请参见 USD 发行说明。
API 更改
- 显示在批处理模式下移除节点时发出的警告:在批处理渲染模式下,在场景更新过程中移除节点时显示警告。在大多数情况下,在批处理会话中移除节点可能会导致问题,这应在交互式渲染模式下完成。(ARNOLD-16351)
- 已弃用 AiStatsSetMode() 和 AiStatsGetMode():Arnold 现在始终覆盖指定 .json 文件中的统计信息。这些 API 调用仍然有效,但它们现在会显示警告,最终将被移除。(ARNOLD-16351)
- 移除了 AtGPUCachePopulateCallback、AtGPUCachePopulateMode:在 Arnold 升级到 OptiX 8 后,AtGPUCachePopulateCallback 函数类型和 AtGPUCachePopulateMode 枚举已过时,不再用于 Arnold API。这不需要重新编译插件。(ARNOLD-16351)
不兼容的更改
- 自动创建输出目录:Arnold 现在会尝试为驱动程序创建缺失的目录,而不是报错。(ARNOLD-3476)
- 程序中的灯光可见性:程序中的灯光现在受可见性参数影响。(ARNOLD-16351)
- 移除了 options.gpu_max_texture_resolution 参数:先前版本的 Arnold 中移除了 GPU 最大纹理解析功能,因此该参数不再起任何作用。(ARNOLD-16351)
- 移除了使用 -statsfile 附加统计信息的功能:kick -statsfile 标志现在始终覆盖指定 .json 文件中的统计信息。(ARNOLD-16351)
错误修复
- MTOA-2411 - Autotx 重新生成由 Tx 管理器创建的 tx 文件
- MTOA-2422 - 修复了写入 .ass 文件的边界元数据不正确的问题
- MTOA-2428 - 与粒子实例化器混合时,实例化器转换器发生崩溃
- MTOA-2429 - 由于 viewport.py 错误,无法卸载 MtoA
- MTOA-2527 - 在 Linux 和 MacOS 上,MaterialViewer 冻结 Maya
- MTOA-2555 - 在 macOS 上,推理成像器在成像器编辑器 UI 中显示不正确
- ARNOLD-16317 - 在某些极少数情况下生成损坏的 BVH,从而导致崩溃或缺少对象
- ARNOLD-16439 - 删除了 funcptr 程序的“缺少 parallel_init 元数据”警告
- ARNOLD-16506 - Cryptomatte 过滤器未反映美景过滤器中的交互式更改
- ARNOLD-16525 - 修复了 7.4.2.1 在打开纹理时的性能回归
- ARNOLD-16530 - 修复了 Alembic 文件中索引法线的错误
- ARNOLD-16549 - 在 GPU JIT 编译期间发生罕见崩溃
- ARNOLD-16563 - Arnold 渲染报告中表格和统计信息的格式错误
- ARNOLD-16569 - AiProceduralExpand 不适用于 triggers_reinitialize
- ARNOLD-16576 - 无法渲染包含纹理(具有 UDIM 和相对路径)的 MaterialX 文档
- ARNOLD-16576 - 无法渲染包含纹理(具有 UDIM 和相对路径)的 MaterialX 文档
- ARNOLD-16591 - 对于负渐进式渲染和高抗锯齿,GPU 更新速度较慢
- ARNOLD-16612 - 非常大的非规格化灯光可能在边界中包含 NaN
- ARNOLD-16615 - 仅当修改场景时才重新解算程序实例化优化
- ARNOLD-16622 - 全局灯光采样未正确考虑 IPR 中修改的灯光
- ARNOLD-16627 - 初始化日志窗口时,Renderview 渲染发生崩溃
- ARNOLD-16695 - MaterialX Color4 图像节点在渲染时引发错误
- ARNOLD-16713 - 支持来自旧版 MaterialX 的法线贴图着色器
- ARNOLD-16723 - 支持 AiMaterialxGetNodeEntryFromDefinition 中的 materialx_types
- ARNOLD-16752 - 几何体更改未反映在场景边界框中
- ARNOLD-16761 - 最大的多边形统计信息包含已删除的网格时发生崩溃
- ARNOLD-16770 - 不会针对重新初始化几何体节点的更改更新场景边界框
- ARNOLD-16772 - 在 Linux 上进行 GPU 渲染时,嵌套的程序实例随机消失
-
usd#2307 - 从 Arnold 场景写入时,DomeLight 连接会被考虑两次
-
usd#2337 - 不要通过 Hydra 程序禁用 CER 错误报告
-
usd#2346 - 节点注册表应考虑 arnold usd.hide 元数据,而不是 DCC 特定的元数据
-
usd#2333 - 修复了当输出字符串包含星号时 USD 写入器中发生崩溃的问题
-
usd#2349 - 修复了在相同进程中渲染多个帧时,使用 Arnold 产品类型覆盖相同输出路径的表层渲染的问题
-
usd#2364 - 修复了使用索引 UV 和共享数组时渲染代理崩溃的问题
-
usd#2392 - 修复了由于在 USD 25.05 中引入其他元数据参数、typeName 和 colorSpace 而出现的警告
-
usd#2422 - 修复了 usd 程序中帧更改的回归
系统要求
- Maya 2024、2025 或 2026
- Windows 10 或更高版本,具有 Visual Studio 2019 Redistributable。
- Linux,至少具有 glibc 2.17 和 libstdc++ 4.8.5 (gcc 4.8.5)。这相当于 RHEL/CentOS 7。
- x86-64 CPU 需要支持 SSE4.1 指令集。
- macOS 10.13 或更高版本,macOS 11 及更高版本(对于 Maya 2024)
- 采用 M 系列芯片的 Apple Mac 型号:
- 受 Arnold for Maya 2024 原生支持
- 在先前版本 Maya 的 Rosetta 2 模式下受支持
-
GPU 渲染和 Optix 降噪仅适用于 Windows 和 Linux,并且需要 Maxwell 架构或更高版本的 NVIDIA GPU。
- Intel OIDN GPU 支持仅限于:
- Apple 原生 CPU(M1 及更高版本)
- Intel Xe 的专用和集成 GPU
- 使用 Turing 或更高版本架构的 NVIDIA GPU
- 采用 RDNA2(仅限 Navi 21)和 RDNA3 (Navi 3x) 架构的 AMD GPU