Arnold材质节点篇-随机颜色抖动color_jitter、三平面triplanar、ambient_occlusion环境光遮蔽、curvature曲率

本文主要是介绍Arnold材质节点篇-随机颜色抖动color_jitter、三平面triplanar、ambient_occlusion环境光遮蔽、curvature曲率,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

color_jitter 节点,可以设置模式是物体还是面,具体效果可以看下图:

 

【三平面triplanar】

在贴图的时候,由于模型形状,进行UV贴图的时候,发现贴图并不能很好的贴到模型上,三平面就是一个很好的方法。

checkboard,可以生成网格贴图到模型上查看贴图效果。 三平面适合不规则贴图的方法。

【光线切换Ray switch】 

Ray_switch_shader    ray_switch_rgba 前者用于表面输入,而后者用于纹理颜色输入。

【ambient_occlusion】 环境光遮蔽 

主要是添加阴影细节颜色,例如材质的角落和缝隙。

追踪集Trace set 这个需要设置组,在想排除的物体上添加阿诺德标签,如下方示意,增加了一个body。

 添加环境光遮蔽效果的不同效果对比:如下两图所示:

 【curvature曲率】

 曲率是基于几何体ao tu而输出的黑白贴图

在与噪波着色器结合使用来创建程序磨损或污垢贴图时,该着色器非常有用。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 1

输出(Output) 是仅将凸(正)曲率或凹(负)曲率输出为灰度,还是同时输出这两者(凸曲率位于红色通道,凹曲率位于绿色通道)。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 3

采样数(Samples) 控制将要发射的光线数以计算曲率。增加采样数将减少噪波,并实现更好的质量效果。实际光线数是此值的平方。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 4

半径(Radius) 围绕着色点的球体半径,将在该半径范围内计算曲率。值越小,显示的细节越精细;值越大,产生的结果越平滑。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 5

扩散(Spread) 扩散值越低,投射的光线越垂直于曲面;默认值为 1,意味着将在所有方向上投射光线。此值可用作阈值来删除不需要的微小曲率变化。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 6

阈值(Threshold) 只考虑大于此规格化角度的曲率,(0, 1) 对应至 (0°, 180°)。此参数对于删减凸曲率曲面后面的“气泡”几何体非常有用。

偏差(Bias) 偏差将影响曲率的衰减。使用默认值 0.5 时,曲率采样重要性会随着与着色点的距离而线性降低。较大的值将涵盖更多细节并扩大曲率,而较小的值将突出显示小细节。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 7

相乘(Multiply) 将曲率乘以该因子。请注意,在相乘之前,输出值的范围从 0 到 1,对应的角度为 (0°, 90°)。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 8

跟踪集(Trace Set) 对曲率进行采样时,为了精细地控制应该投射或避开哪些几何体,可以标记要位于跟踪集中的对象。将现有的跟踪集放置在此参数中可以使探查光线回避或投射已标记的相应几何体。您可以使用包括参数来控制避开行为。

包括(Inclusive) 当跟踪集为排除时,将针对所有几何体(标记节点除外)跟踪光线。当跟踪集为包括时,将针对标记节点和未作任何标记的节点跟踪光线。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 9

仅限自身(Self Only) 将曲率采样限制到正在着色的对象。

Arnold(C4DToA)阿诺德渲染教程(65) – Curvture 曲率节点 - R站|学习使我快乐! - 10

这篇关于Arnold材质节点篇-随机颜色抖动color_jitter、三平面triplanar、ambient_occlusion环境光遮蔽、curvature曲率的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/933278

相关文章

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

day-51 合并零之间的节点

思路 直接遍历链表即可,遇到val=0跳过,val非零则加在一起,最后返回即可 解题过程 返回链表可以有头结点,方便插入,返回head.next Code /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}*

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

三色标记(Tri-color marking)

维基百科部分 原文 https://en.wikipedia.org/wiki/Tracing_garbage_collection#TRI-COLOR Because of these performance problems, most modern tracing garbage collectors implement some variant of the tri-color ma

JS和jQuery获取节点的兄弟,父级,子级元素

原文转自http://blog.csdn.net/duanshuyong/article/details/7562423 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。 <div id="test"><div></div><div></div

AI学习指南深度学习篇-带动量的随机梯度下降法的基本原理

AI学习指南深度学习篇——带动量的随机梯度下降法的基本原理 引言 在深度学习中,优化算法被广泛应用于训练神经网络模型。随机梯度下降法(SGD)是最常用的优化算法之一,但单独使用SGD在收敛速度和稳定性方面存在一些问题。为了应对这些挑战,动量法应运而生。本文将详细介绍动量法的原理,包括动量的概念、指数加权移动平均、参数更新等内容,最后通过实际示例展示动量如何帮助SGD在参数更新过程中平稳地前进。

驱动(RK3588S)第七课时:单节点设备树

目录 需求一、设备树的概念1、设备树的后缀名:2、设备树的语法格式3、设备树的属性(重要)4、设备树格式举例 二、设备树所用函数1、如何在内核层种获取设备树节点:2、从设备树上获取 gpio 口的属性3、获取节点上的属性只针对于字符串属性的4、函数读取 np 结点中的 propname 属性的值,并将读取到的 u32 类型的值保存在 out_value 指向的内存中,函数的返回值表示读取到的

OpenStack离线Train版安装系列—3控制节点-Keystone认证服务组件

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

OpenStack离线Train版安装系列—2计算节点-环境准备

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版