Arnold(C4DToA)阿诺德渲染教程(18) – 凹凸贴图节点 bump2d/bump3d 官方文档

 

bump2d

根据 2D 纹理贴图提供凹凸贴图。
请注意,凹凸贴图不会改变对象的几何体,它只更改着色法线,因此在轮廓中看起来有点不正常,但这通常并没有影响。请记住,对象需要 UV 坐标,以便用来推导扰动。bump2d 节点会使用与着色点的 u 向和 v 向偏移,通过“前向差分”算法在三个位置对凹凸函数求值。

Arnold(C4DToA)阿诺德渲染教程(18) – 凹凸贴图节点 bump2d/bump3d 官方文档 - R站|学习使我快乐! - 1

bump_map
用于计算法线扰动的输入,作为表示高度的浮点值提供,或直接作为 RGB 纹理贴图提供(在此情况下将使用第一个分量 (R))。
bump_height:
可用来缩放凹凸贴图输出的高度。
normal:
输出可以链接到 ambocc、lambert、standard_surface 和 utility 着色器中法线参数的法线向量。

 

 

bump3d

根据 3D 输入提供凹凸贴图。

Bump3D 在工作时会对不同点 (P + epsilon, P + epsilon, P + epsilon) 处的凹凸输入进行求值。

由于仅对点进行置换,因此在不同的查找中,UV 坐标是相同的。它们在图像中会提供相同的 texel(纹素),不会对法线产生扰动。如果正在使用纹理文件图像,则应为图像使用 Bump2d。
请记住,每个 bump3d 节点都需要对纹理贴图求值 4 次(以获取 X、Y、Z 方向的偏导数)。

Arnold(C4DToA)阿诺德渲染教程(18) – 凹凸贴图节点 bump2d/bump3d 官方文档 - R站|学习使我快乐! - 2

bump_map:
用于计算法线扰动的输入,作为表示高度的浮点值提供,或直接作为 RGB 纹理贴图提供(在此情况下将使用第一个分量 (R))。

bump_height:
缩放凹凸贴图输出的高度。

Arnold(C4DToA)阿诺德渲染教程(18) – 凹凸贴图节点 bump2d/bump3d 官方文档 - R站|学习使我快乐! - 3

epsilon:
Epsilon 用于移除 P 和 P+epsilon 之间较小浮点差的精度不足导致的噪波着色瑕疵。理想情况下,它应保留为默认值 1e-5,但在出现相关问题时,最好增加 Epsilon 以解决数值瑕疵,但代价是凹凸可能会更加模糊。

Arnold(C4DToA)阿诺德渲染教程(18) – 凹凸贴图节点 bump2d/bump3d 官方文档 - R站|学习使我快乐! - 4

normal:
输出可以链接到 ambocc、lambert、standard_surface 和 utility 着色器中法线参数的法线向量。

 

 

Arnold(C4DtoA)

Arnold(C4DToA)阿诺德渲染教程(17) – (环境吸收AO) ambient_occlusion 官方文档

2017-11-3 12:41:47

Arnold(C4DtoA)

Arnold(C4DToA)阿诺德渲染教程(19) – 图层混合节点 mix_shader 官方文档

2017-11-3 12:56:57

4 条回复 A文章作者 M管理员
  1. ==

  2. 凄凄切切群群群

  3. 凄凄切切群群群

  4. 基本用法呢?也是连接到 几何体里的法线上是把?

搜索