-tyFlow instancer:同时支持“形状/网格”运算符和tyFlow的新“实例节点”运算符(WIP)。使用tyFlow v0.16089在内部进行了测试。
-自动重新映射文件路径:现在可以根据运行Arnold的操作系统自动修改字符串参数值。例如,当艺术家工作站正在运行Windows但renderfarm节点正在运行Linux时,这很有用。使用包含要搜索和替换每个操作系统的字符串的JSON文件完成配置。可以通过ARNOLD_PATHMAP环境变量选择此配置文件。(#9311)例如:
Toon着色器的外缘灯光控制:向Toon着色器添加了新的rim_light_tint float参数,以使用表面的基础色来着色外缘灯光的颜色。请参阅完整的文档。(#9003)
在具有许多核心和大量纹理场景的Windows上的性能改进:已经进行了多项性能改进,特别是对于运行Windows的那些应用程序,使用了许多内核,基于tiff的纹理和/或每秒读取许多纹理。在多核Windows计算机上,预期的加速速度可能快几个百分点至几个数量级。(#9515,#9685,#9686,#9695,#9709,#9761)对于使用基于exr的.tx纹理的中等复杂性场景,我们在Windows上获得以下加速:
-字符串参数路径元数据:可以将新的路径元数据分配给字符串参数,以提供有关如何处理它们的特定提示。当前可用的值为:文件,文件夹和文件夹列表。Arnold将扩展环境变量,应用重新映射,并使用元数据处理字符串参数上的反斜杠。(#4969)
-日志中的AA_adaptive_threshold:现在在日志文件中输出所使用的options.AA_adaptive_threshold。(#9841)
-全局AOV着色器:GPU现在支持aov_shader选项。此选项定义一个着色器列表,渲染器将在常规表面着色器之后对其进行评估。这样,可以添加着色器以设置特定的AOV,而无需修改原始着色器树。请参阅选件文档。(#9394)
-对OSL中属性的最初支持:现在,您可以通过getattribute函数或lockgeom参数属性来检索绑定到形状的用户数据。与CPU实现相比,此初始实现仍具有一些局限性。当前,可查询属性仅限于绑定到当前着色形状和活动渲染摄影机属性的属性。还不支持查询节点参数。(#9666)
-对OSL中跟踪的最初支持:现在,您可以使用跟踪功能来跟踪OSL着色器中的光线,同时可以使用getmessage函数来获取有关任何相交对象的信息。此初始实现具有以下限制:您尚无法查询相交对象上的参数。(#9797)
Bug修复
mtoa#4101[ARV]因IPR和变形运动模糊顶点更改错误而中断。
mtoa#4278[ARV]日志窗口挂起maya
mtoa#4188[ARV]将menusFilter添加到OpenRenderView
mtoa#4240添加其他Bifrost图形默认着色器分配以忽略
mtoa#4259 Arnold不尊重Maya LOD可见性
mtoa#4189曲线收集器不会暴露遮罩
mtoa#4243如果Bifrost序列化数据为空,请不要崩溃
mtoa#4126更改运动模糊长度时,直到摄像机移动IPR才会更新
mtoa#4269运算符UI:赋值表达式编辑器始终在值周围加上单引号
mtoa#4251将适当的ID设置为aiViewRegion
mtoa#4238取消对灯光(skydome)的分组需要在IPR中进行更新
命令行渲染时,mtoa#3583 VP2 aiRectangleAreaLight.xml错误。
mtoa#4193 Alembic导出会忽略法线(如果它们是默认值)
在2021年向ObjectSet添加替代项时出现mtoa#4255错误
通过“删除AOV”菜单删除AOV时出现mtoa#4256错误
#9828 AiMetaDataGet/Set函数崩溃,节点条目为NULL
#9746[Alembic]采样的面容数据导致崩溃
#9816[Alembic]曲线上的速度数据未正确应用
#9515允许IPR在Windows上正确扩展超过64个内核
#9809允许maketx使用单破折号或双破折号作为参数
#9684 Arnold会忽略大于8位的图像上的非线性输出颜色空间
#9020查询或写入.ass时,字符串中的反斜杠将变为正斜杠
#9672更好的重复输出检测
#9749具有3个以上运动键的BVH缺少AiProfileBlock
#9575在Arnold会话结束时调用AiMsg时崩溃
#9725[GPU]Arnold的按需纹理过早耗尽了内存
#9748[GPU]无法编译程序时GPU准备崩溃
#9794使用自定义透视相机时未设置[GPU]fov
#9852[GPU]将多个着色器连接到UV相机后GPU崩溃post_bake
#9580[GPU]使用NVLink时,“设备内存不足”错误不正确
#9692[GPU]从uv_camera.post_bake调用用户数据着色器时,结果不正确
#9771[GPU]OptiX降噪器在具有多个过滤器的渐进模式下错误地累积了特征缓冲区
#9774[GPU]OSL:调用getattribute时不要抛出异常
#9636[GPU]切换设备时OSL纹理崩溃
#9202[GPU]凹凸贴图的精度问题
#9532[GPU]GPU准备阶段出现随机崩溃
#9801[GPU]Windows上的Tesla和TCC GPU出现“无法加载Optix库”错误
#8956踢日志在正式日志开始前显示了多余的插件加载消息
#9758使智能不透明对数值精度错误具有鲁棒性
#7934 mesh_light具有退化的三角形具有较差的性能
#9522[OSL]当Windows上Arnold的路径包含特定字符时,Arnold可能找不到stdosl.h
#9840[OSL]使用OSL在MacOS 10.14上启用SIP时崩溃
#9607解析ass文件参数中的错误应中止场景加载
#9659使用_triggers_reinitialize元数据时潜在的内存泄漏
#9753防止纹理缓存小于2GB
#9863在警告级别打印许可证错误详细信息
#9845 AiParamGetType的Python绑定返回c_int而不是c_uint8
#9762包含许多主要对象的许多实例的构建速度很慢
#9595即使卷未更改,Windows和Linux上的VDB卷的节点更新速度也很慢
#9610在踢中使用-default_nodes时的虚假渲染消息
#9644使用AOV写着色器会增加纹理使用率
#9638在internal_exterior模式下门灯的外部照明错误
usd#463 texcoord2f类型的纹理坐标未正确读取
特征
-与3ds Max形状,相机,灯光和着色器集成。
-基于图像的照明支持,包括最先进的物理天空。
-3ds Max ActiveShade交互式渲染允许快速预览参数更改而不会中断您的工作。
-支持AOV和Deep EXR文件。
-使用“程序”占位符节点推迟在渲染时创建几何。
-可纹理化的网格灯。
-3rd Party Arnold着色器支持。
-用于静止图像和动画的MAXtoA云渲染。用户可以加入可选的Autodesk“Render Pilot”程序,该程序现在支持MAXtoA。
Arnoldrenderer产品团队高兴地宣布适用于Autodesk 3ds Max的Arnold(或MAXtoA)4.0.4.36。此版本使用Arnold 6.0.3.0内核。