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

Arnold(C4DtoA) Mr.R 6个月前 (11-03) 756次浏览 已收录 0个评论 扫描二维码

 

bump2d

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

Arnold(C4DToA)阿诺德渲染教程(18) – 凹凸贴图节点 bump2d/bump3d 官方文档 - R 站|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 站|R 大技术站 - 2

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

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

Arnold(C4DToA)阿诺德渲染教程(18) – 凹凸贴图节点 bump2d/bump3d 官方文档 - R 站|R 大技术站 - 3

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

Arnold(C4DToA)阿诺德渲染教程(18) – 凹凸贴图节点 bump2d/bump3d 官方文档 - R 站|R 大技术站 - 4

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

 

 


修仙㊀群
修仙㊁群
R 大技术站 , 版权所有,如未注明 , 均为原创,如需转载请注明来源!
喜欢 (0)
[itdiy@qq.com]
分享 (0)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址