支持的功能

Arnold GPU 支持一定数量的 Arnold 功能,包括任意着色网络、SSS、头发、大气、实例化和程序。请参见此处详细列出的 Arnold GPU 功能和已知限制 

系统要求

Arnold GPU 可使用 Turing、Volta、Pascal 和 Maxwell 架构的 NVIDIA GPU。使用多个 GPU 可提高性能,并且可以使用 NVLink 连接多个同一架构的 GPU 以共享内存(在 Windows 中,建议另外启用 SLI)‏。

请参见支持的 GPU 完整列表。

建议的 NVIDIA 驱动程序 

下载 NVIDIA 驱动程序

预填充 GPU 缓存

第一次使用 GPU 进行渲染时,GPU 渲染器必须为使用的着色器和对象类型创建缓存。这可能会延迟第一个渲染的第一个像素的呈现时间。为了避免出现一次性延迟,我们建议您在进行任何渲染之前预填充缓存,因为这样做会使用最常见的着色器/对象组合的子集填充缓存。Arnold 插件(例如 MtoA)具有“预填充 GPU 缓存”(Pre-Populate GPU Cache)菜单命令,并且 kick 具有 -gpu_warm 标志。请注意,预填充缓存最多可能需要 15 分钟。仅在系统上安装新的 Arnold 版本、更新到新的 NVIDIA 驱动程序或者更改 GPU 的硬件配置后需要重新填充缓存。

选择渲染设备

您可以通过单击轻松地切换 CPU 和 GPU。在 Arnold 插件中,新的渲染设备设置位于“渲染设置 > 系统”(Render Settings > System)部分。

您可以使用 CUDA_VISIBLE_DEVICES(环境变量)来限制 Arnold(以及任何其他基于 Cuda 的应用程序)可以看到的 GPU。

在 CPU 和 GPU 上匹配噪波

匹配噪波可能要进行一些实验,因为 Arnold GPU 仅使用“摄影机(AA)”(Camera (AA))采样。我们建议您也使用自适应采样。以下是一些指导原则:

  • 将“最大摄影机(AA)”(Max. Camera (AA))设置为 30 到 50 范围内的值(具体取决于场景,您可能要设置为更接近 100 的值)。通常,最大采样数值应该很大。最大采样数较大意味着质量由阈值以下的噪波(而不是区间限定到最大 AA)控制。
  • 将“自适应阈值”(Adaptive Threshold)设置为 0.015 或 0.02 等值。对于无噪波的渲染,应降低阈值,甚至可以降低到 0.010。
  • 将“摄影机(AA)”(Camera (AA))采样数设置为 3 或 4 左右。出于一些原因,可能要增加 AA,运动模糊是其中之一。“摄影机(AA)”(Camera (AA))采样数越高,通过自适应采样获得的加速就越少。

纹理

所有纹理都必须放入内存。我们建议您使用平铺和经过 mipmap 处理的 TX 纹理。如果出现内存不足,您可以在“渲染设置”(Render Settings)中设置纹理的最大分辨率。 

 

  • No labels
Privacy settings / Do not sell my personal information / Privacy/Cookies