Arnold GPU 核心功能
Arnold GPU 支持一系列 Arnold 特性,包括任意阴影网络、SSS、毛发、大气、实例化和程序。
在文章下方查看详细支持/限制列表。
Arnold GPU 已知限制
不支持 Arnold Object Mask 标签
不支持 Arnold 自定义 AOV 标签
不支持 灯光链接(项目选项卡上的排除/包含对象)
不支持 Turbulence FD 和 X-Particles 体积
normal_displacement
vector_displacement
mesh_light_material(可见网格光)
c4d_vertex_map(顶点贴图图)
xparticles
Arnold GPU 系统需求
英伟达(NVIDIA)显卡
Turing, Volta, Pascal, Maxwell 架构
多 GPU 可提高性能
NVLink 可以用于连接相同架构的多个 gpu 来共享内存(在 Windows 上,也建议启用 SLI)
驱动要求:
Linux 440.36 或更高
Windows 441.28 或更高
不支持 macOS
英伟达(NVIDIA)显卡驱动官网下载
预填充 GPU 缓存
第一次使用 GPU 渲染时,GPU 渲染器必须创建一个着色器缓存。这可以将时间延迟到第一次渲染的第一个像素。
为了避免一次性的延迟,我们建议你在渲染之前先运行预填充的 GPU 缓存。注意,预填充缓存可能需要 15 分钟。
只需要在安装新的 Arnold 版本、更新到新的 NVIDIA 驱动程序或更改系统上的 gpu 硬件配置之后重新填充缓存。
CPU 和 GPU 的噪点匹配
匹配噪点需要做一些实验,因为 Arnold GPU 只使用相机(AA)采样。
我们建议您也可以使用自适应采样。
以下是一些指导方法:
Camera (AA)最大范围 30~50(取决场景,也可能是 100),一般设为最大;
大的采样值意味着渲染质量受低于阈值的噪点控制,而不是修剪到最大 AA 采样;
将自适应阈值设置为 0.015 或 0.02 之类的值;
Camera (AA)设为 3、4 的话,可能得到更高的 AA 运动模糊;
Camera (AA)采样数越高,自适应采样速度就越慢。
纹理说明
所有纹理必须适配显存,我们建议你使用平铺或 mip 映射的 tx 纹理,如果显存不足,可以在渲染设置中设置纹理的最大分辨率。
支持特性&已知限制
Arnold GPU 支持复杂的着色节点、SSS、毛发、大气、实例化和程序。
在相同的设置下,GPU 渲染将会比 CPU 渲染噪点更多,因为 GPU 渲染是“不可分割的(non-splitting)”(即每个摄像头/AA 采样一条路径)。因此,为了实现等效噪点,需要在 GPU 渲染中增加 AA 采样。完全支持自适应渲染。
支持 standard_surface、standard_hair 和 standard_volume、OSL、OpenVDB 体积、体积置换、AOVs、自定义程序、驱动程序、颜色管理器但有一些限制(见下表)。
浮点纹理被转换为半浮点纹理。支持 Filename 属性标记。不支持 Mipmap 偏差。
不支持灯光链接(Light linking)、灯光组、阴影组、跟踪集、自定义着色器、摄像机、过滤器和 BSDFs。
Noice 不支持 Arnold GPU 渲染(因为 Arnold GPU 不支持方差滤波)
OSL
支持的闭包有:
Emission
Diffuse
Reflection
Refraction
Translucent
Oren-Nayar
Sheen
SSS
Metal & Microfacet
Shading operations
阴影方面有限制,部分矩阵运算不支持、追踪不支持。
OpenVDB
由于缺乏稀疏表示,内存消耗可能会更大。在高不透明度的情况下,渲染速度可能比 CPU 慢,因为 GPU 实现不像 CPU 版本那样有效地跳过空白空间。随着步长参数的减小,与 CPU 的匹配越来越好。
体积置换
在高不透明度的情况下,渲染速度可能比 CPU 慢,因为 GPU 实现不像 CPU 版本那样有效地跳过空白空间。随着步长参数的减小,与 CPU 的匹配越来越好。
GPU 特性支持列表
特性 | GPU 支持 | 备注 |
---|---|---|
Cameras 摄像机 | ||
cyl_camera | Yes | |
fisheye_camera | Yes | |
ortho_camera | Yes | |
persp_camera | Yes | |
spherical_camera | Yes | |
uv_camera | Yes | |
vr_camera | Yes | |
Color Managers | ||
color_manager_ocio | Yes | |
color_manager_syncolor | Yes | |
Drivers | ||
cryptomatte_manifest_driver | No | |
driver_deepexr | No | |
driver_exr | Yes | |
driver_jpeg | Yes | |
driver_png | Yes | |
driver_tiff | Yes | |
Filters | ||
blackman_harris_filter | Yes | 为所有 AOV 提供一个过滤器 |
box_filter | Yes | 为所有 AOV 提供一个过滤器 |
gaussian_filter | Yes | 为所有 AOV 提供一个过滤器 |
triangle_filter | Yes | 为所有 AOV 提供一个过滤器 |
All other filters | No | 回退为 box 过滤器. 为所有 AOV 提供一个过滤器 |
Lights | ||
cylinder_light | Yes | |
disk_light | Yes | |
distant_light | Yes | 不支持灯光组、灯光过滤器 |
mesh_light | Yes | 不支持灯光组、灯光过滤器 |
photometric_light | Yes | |
point_light | Yes | 不支持灯光组、灯光过滤器 |
quad_light | Yes | 不支持灯光组、灯光过滤器 |
skydome_light | Yes | 不支持灯光组、灯光过滤器 |
spot_light | Yes | 不支持灯光组、灯光过滤器 |
Operators | ||
collection | Yes | |
disable | Yes | |
include_graph | Yes | |
materialx | Yes | |
merge | Yes | |
set_parameter | Yes | |
set_transform | Yes | |
switch_operator | Yes | |
options | Yes | |
override | Yes | |
Shaders | ||
abs | Yes | |
add | Yes | |
ambient_occlusion | Yes | 追踪集不支持 |
aov_write_float | No | |
aov_write_int | No | |
aov_write_rgb | No | |
aov_write_rgba | No | |
atan | Yes | |
atmosphere_volume | Yes | |
barndoor | Yes | |
blackbody | Yes | |
bump2d | Yes | |
bump3d | Yes | |
c4d_texture_tag | Yes | |
c4d_texture_tag_rgba | Yes | |
cache | Yes | 这是 GPU 上的禁止操作 |
camera_projection | Yes | |
car_paint | Yes | |
cell_noise | Yes | |
checkerboard | Yes | UV 集不支持 |
clamp | Yes | |
clip_geo | No | |
color_convert | Yes | |
color_correct | Yes | |
color_jitter | Yes | |
compare | Yes | |
complement | Yes | |
complex_ior | Yes | |
cross | Yes | |
cryptomatte | No | |
curvature | Yes | 追踪集不支持 |
divide | Yes | |
dot | Yes | |
exp | Yes | |
facing_ratio | Yes | |
flakes | Yes | |
flat | Yes | |
float_to_int | Yes | |
float_to_matrix | Yes | |
float_to_rgb | Yes | |
float_to_rgba | Yes | |
fog | Yes | |
fraction | Yes | |
gobo | Yes | |
image | Yes | 所有纹理都转换为半浮点数。不支持文件名属性标记和 mipmap 偏差。 |
is_finite | Yes | |
lambert | Yes | |
layer_float | Yes | |
layer_rgba | Yes | |
layer_shader | Yes | |
length | Yes | |
light_blocker | Yes | |
light_decay | Yes | |
log | Yes | |
matrix_interpolate | No | |
matrix_multiply_vector | Yes | 矩阵参数在 GPU 上不可链接 |
matrix_transform | No | |
matte | No | |
max | Yes | |
maya_layered_shader | Yes | |
min | Yes | |
mix_rgba | Yes | |
mix_shader | Yes | |
modulo | Yes | |
motion_vector | No | |
multiply | Yes | |
negate | Yes | |
noise | Yes | |
normal_map | Yes | |
normalize | Yes | |
osl | Yes | 对一些闭包和着色操作的有限支持 |
passthrough | Yes | |
physical_sky | Yes | |
pow | Yes | |
query_shape | Yes | |
ramp_float | Yes | 不支持连接颜色和位置 |
ramp_rgb | Yes | 不支持连接颜色和位置 |
random | Yes | |
range | Yes | |
ray_switch_rgba | Yes | |
ray_switch_shader | Yes | |
reciprocal | Yes | |
rgb_to_float | Yes | |
rgb_to_vector | Yes | |
rgba_to_float | Yes | |
round_corners | Yes | 追踪集不支持 |
shadow_matte | Yes | 不支持间接照明、AOV 生成、可能不能正确的自反射 |
shuffle | Yes | |
sign | Yes | |
space_transform | Yes | 摄像机和屏幕空间不支持 |
sqrt | Yes | |
standard_hair | Yes | 不支持额外的深度和额外的采样 |
standard_surface | Yes | 漫射 SSS 模式不支持、透射 AOVs 不支持 |
standard_volume | Yes | |
state_float | Yes | |
state_int | Yes | |
state_vector | Yes | |
subtract | Yes | |
switch_rgba | Yes | |
switch_shader | Yes | |
toon | No | |
trace_set | No | |
trigo | Yes | |
triplanar | Yes | |
two_sided | Yes | |
user_data_float | Yes | |
user_data_int | Yes | |
user_data_rgb | Yes | |
user_data_rgba | Yes | |
user_data_string | No | |
utility | Yes | 不支持 edgelength、pixelerror 和 nlights 颜色模式 |
uv_projection | Yes | |
uv_transform | Yes | |
vector_map | Yes | |
vector_to_rgb | Yes | |
volume_sample_float | Yes | |
volume_sample_rgb | Yes | |
wireframe | No | |
Shapes | ||
box | Yes | 灯光组、阴影组、追踪集不支持 |
cone | No | |
curves | Yes | 灯光组、阴影组、追踪集不支持. 不支持定向曲线. |
cylinder | No | |
disk | No | |
ginstance | Yes | 灯光组、阴影组、追踪集不支持 |
nurbs | Yes | |
plane | Yes | 灯光组、阴影组、追踪集不支持 |
points | Yes | 灯光组、阴影组、追踪集不支持 |
polymesh | Yes | 灯光组、阴影组、追踪集不支持 |
sphere | Yes | 灯光组、阴影组、追踪集不支持 |
implicit | No | |
volume_implicit | No | |
alembic | Yes | 灯光组、阴影组、追踪集不支持 |
procedural | Yes | 灯光组、阴影组、追踪集不支持 |
volume | Yes | 灯光组、阴影组、追踪集不支持 |
AOVs | ||
AA_inv_density | Yes | |
ID | Yes | |
N | Yes | |
P | Yes | |
Pref | No | |
RGBA | Yes | |
Z | Yes | |
albedo | Yes | |
background | Yes | |
coat | Yes | |
coat_albedo | Yes | |
coat_direct | Yes | |
coat_indirect | Yes | |
cputime | Yes | |
diffuse | Yes | |
diffuse_albedo | Yes | |
diffuse_direct | Yes | |
diffuse_indirect | Yes | |
direct | Yes | |
emission | Yes | |
indirect | Yes | |
motionvector | No | |
opacity | Yes | |
raycount | Yes | |
shadow_matte | No | |
sheen | Yes | |
sheen_albedo | Yes | |
sheen_direct | Yes | |
sheen_indirect | Yes | |
specular | Yes | |
specular_albedo | Yes | |
specular_direct | Yes | |
specular_indirect | Yes | |
sss | Yes | |
sss_albedo | Yes | |
sss_direct | Yes | |
sss_indirect | Yes | |
transmission | Yes | |
transmission_albedo | Yes | |
transmission_direct | Yes | |
transmission_indirect | Yes | |
volume | Yes | |
volume_Z | No | |
volume_albedo | No | |
volume_indirect | No | |
volume_opacity | No | |
自定义插件 | ||
BSDF | No | |
Camera | No | |
Color Manager | Yes | |
Driver | Yes | |
Filter | No | |
Shader | No | |
Procedural | Yes |
GPU 支持列表
为了获得最佳性能,我们建议将 Turing GPU 与 RTX 结合使用。也推荐使用 Volta(Titan V,Quadro GV100)或 Pascal(GeForce 10xx,Quadro Pxxx)GPU。也支持 Maxwell GPU(GeForce 9xx,Quadro Mxxx)。一般来说,任何基于 Maxwell 架构或更新的 GPU(Pascal、Volta、Turing…)如果与足够新的 NVIDIA 驱动程序搭配,都可以与 Arnold 一起工作。下面是 Maxwell 或更新版本的 GPU 列表。
Windows 显卡支持列表
Windows GeForce
NVIDIA GeForce 驱动必须是 441.28 以上版本
NVIDIA TITAN 系列
NVIDIA TITAN RTX, NVIDIA TITAN V, NVIDIA TITAN Xp, NVIDIA TITAN X (Pascal)
GeForce RTX 20 系列
GeForce RTX 2080 Ti, GeForce RTX 2080, GeForce RTX 2070, GeForce RTX 2060
GeForce 16 系列
GeForce GTX 1660 Ti, GeForce GTX 1660, GeForce GTX 1650
GeForce 10 系列
GeForce GTX 1080 Ti, GeForce GTX 1080, GeForce GTX 1070 Ti, GeForce GTX 1070, GeForce GTX 1060, GeForce GTX 1050 Ti, GeForce GTX 1050
Windows Quadro
NVIDIA Quadro 驱动必须是 441.28 以上版本
Quadro RTX 系列
Quadro RTX 8000, Quadro RTX 6000, Quadro RTX 5000, Quadro RTX 4000
Quadro 系列
Quadro GV100, Quadro GP100, Quadro P6000, Quadro P5200, Quadro P5000, Quadro P4000, Quadro P2000, Quadro P1000, Quadro P620, Quadro P600, Quadro P400, Quadro M6000 24GB, Quadro M6000, Quadro M5000, Quadro M4000, Quadro M2000
Quadro 系列 (笔记本)
Quadro P5200, Quadro P5000, Quadro P4200, Quadro P4000, Quadro P3200, Quadro P3000, Quadro P2000, Quadro P1000, Quadro P600, Quadro P500, Quadro M2200, Quadro M1200, Quadro M620, Quadro M520, Quadro M5500, Quadro M5000M, Quadro M4000M, Quadro M3000M, Quadro M2000M, Quadro M1000M, Quadro M600M, Quadro M500M
Quadro Blade/Embedded 系列
Quadro P5000, Quadro P3000, Quadro M5000 SE, Quadro M3000 SE
Windows Tesla
Tesla T-Series Tesla T4
Tesla V-Series Tesla V100
Tesla P-Series Tesla P100, Tesla P40, Tesla P6, Tesla P4
Tesla M-Class M60, M40 24GB, M40, M6, M4
Linux 显卡支持列表
Linux GeForce
NVIDIA Linux x64 驱动必须是 440.36 以上版本
NVIDIA TITAN 系列
NVIDIA TITAN RTX, NVIDIA TITAN V, NVIDIA TITAN Xp, NVIDIA TITAN X (Pascal), GeForce GTX TITAN X
GeForce RTX 20 系列 (笔记本)
GeForce RTX 2080, GeForce RTX 2070, GeForce RTX 2060
GeForce RTX 20 系列
GeForce RTX 2080 Ti, GeForce RTX 2080, GeForce RTX 2070, GeForce RTX 2060
GeForce MX200 系列 (笔记本)
GeForce MX250, GeForce MX230
GeForce MX100 系列 (笔记本)
GeForce MX150, GeForce MX130, GeForce MX110
GeForce 16 系列
GeForce GTX 1660 Ti, GeForce GTX 1660
GeForce 10 系列
GeForce GTX 1080 Ti, GeForce GTX 1080, GeForce GTX 1070 Ti, GeForce GTX 1070, GeForce GTX 1060, GeForce GTX 1050 Ti, GeForce GTX 1050, GeForce GT 1030
GeForce 10 系列 (笔记本)
GeForce GTX 1080, GeForce GTX 1070, GeForce GTX 1060, GeForce GTX 1050 Ti, GeForce GTX 1050
GeForce 900 系列
GeForce GTX 980 Ti, GeForce GTX 980, GeForce GTX 970, GeForce GTX 960, GeForce GTX 950
GeForce 900M 系列 (笔记本)
GeForce GTX 980, GeForce GTX 980M, GeForce GTX 970M, GeForce GTX 965M, GeForce GTX 960M, GeForce GTX 950M, GeForce 945M, GeForce 940MX, GeForce 930MX, GeForce 920MX, GeForce 940M, GeForce 930M, GeForce 920M, GeForce 910M
Linux Quadro
NVIDIA Linux 驱动必须是 440.36 以上版本
Quadro RTX 系列
Quadro RTX 8000, Quadro RTX 6000, Quadro RTX 5000, Quadro RTX 4000
Quadro 系列
Quadro GV100, Quadro GP100, Quadro P6000, Quadro P5200, Quadro P5000, Quadro P4000, Quadro P2000, Quadro P1000, Quadro P620, Quadro P600, Quadro P400, Quadro M6000 24GB, Quadro M6000, Quadro M5000, Quadro M4000, Quadro M2000
Quadro 系列 (笔记本)
Quadro P5200, Quadro P5000, Quadro P4200, Quadro P4000, Quadro P3200, Quadro P3000, Quadro P2000, Quadro P1000, Quadro P600, Quadro P500, Quadro M2200, Quadro M1200, Quadro M620, Quadro M520, Quadro M5500, Quadro M5000M, Quadro M4000M, Quadro M3000M, Quadro M2000M, Quadro M1000M, Quadro M600M, Quadro M500M
Quadro Blade/Embedded 系列
Quadro P5000, Quadro P3000, Quadro M5000 SE, Quadro M3000 SE
Linux Tesla
Tesla T-Series Tesla T4
Tesla V-Series Tesla V100
Tesla P-Series Tesla P100, Tesla P40, Tesla P6, Tesla P4
Tesla M-Class M60, M40 24GB, M40, M6, M4
不支持灯光过滤这一点好坑啊 ✗哭了✗
没有灯光排除????
不支持灯光排除,要你有何用
6666666
感谢分享
不错,66666666
66666666666666
66666666666666
为毛我下载的是2.6版本的
6666666
.
66666666666
arnold牛逼arnold牛逼arnold牛逼