Arnold 教程Arnold 渲染器

Arnold for C4D 28 【Toon Shader 0

2019-07-09  本文已影响0人  卜噪大仙

该说的废话上一篇已经说过了,这里就直接上干货。
前部分讲解参数,后部分演示实例。

Edge


敲黑板!要显示Edge,务必启用contour_filter。属性栏也提示了,务必注意这种关键小细节。

默认处于启用状态,关闭时当然就是不显示Edge。


Edge

P.S.做动画时,Width Scale数值小于1,可能会出现“闪烁”,启用Sampling render setting(位于Samping render setting属性中)可解决此问题。


Edge detection

Curve, Point, Shape IDs

ID difference 是根据curves(线),point(点),shape(面)来绘制描边的。每条线,每个面都有不同ID,每个点也会拥有不一样的ID。以下示例除用到的属性外,其他参数均为默认值。


使用Utility着色

下图示例中,大球只有一条Edge,大球上的小球有各自的Edge,这是因为小球使用粒子效果生成,每个粒子都可以视作一个Point,有不一样的ID,所以每个小球都有Edge,而中心的大球使用C4D原生模型球体,所有的原生基础模型(多边形)以及异形,只要是“整体的一个对象”,都只能算是一个shape(可以想象成一个模型外面包裹着的是一整个面),中间的点线面都属于这同一个shape,也就是说只有一个ID,因此大球只有最外面一条Edge:


使用Utility着色

Advanced edge control

Silhouette


Edge检测使用Object/Shader ID差异检测到的线称为Silhouette,可以理解成“轮廓化描边”;
启用该选项后,将使用Silhouette的属性替代与Edge重合的部分属性;

文字可能有点说不明白,但是效果显而易见👇




下面将进行一个简单的实例演示:

用到的场景如下图所示,对场景中模型统一添加Toon Shader,渲染设置Ray Depth:0,这里用不到全局光照效果,关闭Ray Depth提高渲染效率,默认渲染效果如下:

已启用contour_filter,其他一切参数均为默认;光线使用Arnold Sky

接下来进行一些调整:

顺便演示一下Edge Detection不同模式效果 嗯,效果还不错 其他参数请自行尝试

接下来...........可以开始点赞、打赏什么的了
嘻嘻


以上,Over。

Reference:
1.Solidangle Support & Documentation


禁止私自转载,转载需征得老夫同意。
否则,必追究。


上一篇下一篇

猜你喜欢

热点阅读