Arnold for C4D 24 【终章 Ⅰ 】Arnold Parameters Tag & Particles

本系列教程终于临近结束,这将是最后一部分。
最后一章第一小节,介绍一下阿诺德参数标签以及如何渲染粒子。

Arnold Parameters Tag

Arnold Parameters Tag(阿诺德参数标签)在之前的教程中讲过很多了,这里再系统的串一下,作为补充;

阿诺德参数标签的基础是“底层对象”,说人话就是其各项参数是不固定的,以底层对象为基础进行动态变换
比如将标签添加到多边形对象,参数显示的就是多边形的相关参数;添加到灯光,显示的是灯光的相关参数;
如果没有看到任何参数,则表示C4DtoA不支持该对象;

简单粗暴的解释:Arnold Parameters Tag是将C4D对象“升华”成Arnold node,没错,就是Arnold Network Editor里面的节点们。所以Arnold Parameters Tag的参数跟节点参数是相通的~

使用方法前面都讲过了,选中一个对象>右键>C4DtoA Tags>Arnold Parameters,上面说的这个“底层对象”就是被选中的那一只;

这里的示例参数,是一个多边形对象的阿诺德标记参数,仅此说明;

接下来根据参数面板分组依次讲解。

Tag
Tag面板
  • Show custom parameters
    强制显示参数,用于当选中的C4D对象“未进行Arnold note化”的时候;
    例如,C4D当中对象不能直接编组,要利用Null(空对象),当Null未转为Arnold node的时候,添加Arnold Parameters Tag后参数会显示为禁用状态,启用Show custom parameters,即可转为可用状态;
    注意,Null添加标签后,如果其子对象没有自己专有标签,则都会使用Null的标签设置;如果子对象拥有自己的标签,则会优先使用,子级标签会覆盖父级标签;

  • Arnold node type
    定义阿诺德参数标签对象类型,会自动识别对象类型,当然也支持手动选择;

  • User options
    支持自定义各类参数,比如定义对象ID等;
    功能很强大,但是需要一定的编码知识,利用这个选项可以访问很多隐藏参数,甚至可以自定义各项参数属性等(对于设计师来说太深奥了,此处省略一万字);

前面讲过一个简单用法:Object ID

  • Export user id
    如果启用,那么给定的id将作为数据类型为integer、名为user_id的用户参数导出到Arnold node,然后id可以通过user_data_int着色器在着色器网络中读取。

  • User id
    定义Export user id;

Main
Main面板

这些参数前面教程几乎都讲过,此处就不再演示,简单快速串一下;

  • Primary visibility
    控制对象在摄像机中是否可见,即使取消勾选,对摄像机虽然不可见但对场景的影响(折射、反射等)依然存在;

  • Casts shadows
    控制对象是否会在其他物体上产生投影;

  • Diffuse reflection
    控制漫反射是否可见;

  • Diffuse transmission
    控制漫透射是否可见;

  • Specular reflection
    控制镜面反射是否可见;

  • Specular transmission
    控制镜面投射是否可见;

  • Double sided
    定义对象是否为双面(正面背面均可见,类似于之前);

  • Invert normals
    翻转法线,也可以直接使用C4D的翻转法线功能;

  • Self shadows
    控制对象是否会在自身产生阴影;

  • Receive shadows
    是否接收别的对象产生的阴影;

  • Opaque
    这个前面讲过无数次了,用来定义对象是否具有透明度;

  • Matte
    遮罩,启用后可以将对象从alpha通道里抠出来,同样的该对象对场景的影响依然存在;

  • Trace set
    排除或包含,详见:Arnold for C4D 11 【材质(五)】Ray switch/AO/Wireframe

  • SSS Set Name
    可以将两个SSS对象作为一个整体处理,比如相交的两个SSS球体,交界处会有明显的边界,使用该参数可以模糊这种边界,自需要给两个SSS对象添加同样的SSS Set Name即可,具体请看👇

    名称可随意设置,复制标签按住Ctrl拖拽即可

上图太大压缩了,效果看不太清楚,大家自己试试吧~


Subdivision&Displacement

详见:Arnold for C4D 08【材质(二)】Bump/Normal map/Subdivision/Displacement mapping


Export
Export面板

导出Vertex map(顶点贴图);
可以使用C4D设置顶点权重功能生成顶点贴图标签,Export vertex maps:select,将顶点贴图标签拖拽到Vertex maps当中即可(大图预警):

使用演示


Motion blur
Motion blur面板

定义一个对象是否能产生运动模糊;

  • Enable
    定义一个对象是否能够产生运动模糊;

  • Use motion vector
    启用后将使用Vertex map的速度向量定义运动模糊,可以对XYZ三个轴分别定义;

  • Find maps
    指定Vertex map使用链接还是名称;

  • Unit
    指定速度被解释为“每帧”还是“每秒”;

  • Scale
    控制时间缩放效果;


Motion bulr工作流程示范:
  • 在这个例子中,使用从具有速度点顶点数据的Real Flow导出的场景。 在C4DtoA中,可以使用运动矢量将运动模糊设置应用于流体;
  • 选中Vertex Map标签,在视窗中可以查看对应的部分(红色);

    添加Arnold Parameters标签并打开Motion blur面板;拖拽Vertex Map标签到相应向量轴:
    Vertex Map标签演示
  • 提高Scale的值,夸大模糊效果:
  • 独立渲染每个向量结果:

点击下载示例源文件


Particles

接下来看一下如何使用阿诺德渲染Particles(粒子)。

粒子系统是一种常用的技术,它使用大量的子画面或小的移动物体来模拟模糊现象,如流体,火,灰尘,云或烟;
可使用C4DtoA渲染C4D的原生粒子系统,还支持第三方X-Particles插件;

如果直接将多边形作为粒子发射器的子对象,某些情况就不需要使用阿诺德标签了;
但是如果这个子对象很多很多(毕竟粒子出现的地方就是一片一堆的出现),你可能会想到使用C4D的实例对象(Instance),但是不好意思,阿诺德胳膊肘从不往外拐,当然还是使用阿诺德预设图形更快;

  • 默认情况下,粒子系统被呈现为点,默认情况下IPR无法渲染,需要给发射器添加一个Arnold Parameters Tag:
    粒子发射器Arnold Parameters Tag参数
  • 标签添加后默认粒子会渲染为球体;使用Render points as可以将粒子外形设置为点、四边形或自定义形状;当选择Custom时,可以自定义形状,新建多边形对象,拖拽到Custom shapes当中即可;

  • 如果定义了多个形状,可以使用Shape mode指定出场顺序,可用模式:
    【sequential】:使用Custom shapes中的顺序;
    【random】:使用Random seed自由排列;
    【blend】:已相等的数量划分形状;
    【first】:仅使用第一个形状;

  • Radius multiplier定义粒子大小;

  • Min pixel width定义粒子的最小像素宽度,当粒子小于定义的最小像素宽度,阿诺德会自动忽略该粒子;
    如果此值不为零,则屏幕宽度较小的点模式下的粒子将自动放大,以使它们至少达到指定的像素大小,然后在粒子着色器中使用放大比例的方式来调整不透明度,使得粒子的可见厚度保持不变;
    对于给定数量的AA采样,这使得对非常小的粒子进行抗锯齿更容易,这是以渲染时间为代价的(因为额外的透明度/深度复杂性);
    建议值在0.2~0.7的范围内, 接近0的值渲染速度更快,但需要更多的AA采样;
    如果场景已经使用了非常高的AA设置,Min pixel width应该使用低值,如0.1;



下面两个参数用于Standard Volume Shader。

  • Volume step size
    体积步长尺寸,使用此参数时,粒子将以体积模式渲染,该值表示沿着给定光线的相邻体积着色器采样之间的平均距离,使用世界空间(word space)单位;
    低步长将增加渲染时间。 例如,当步长为0.1且世界空间中的体积为10个单位时,大约有100个基本采样,因此体积着色器将调用100次;
  • Volume padding
    通过填充边框放大体积;
    当使用噪点替换体积时,该参数将十分有用;
    启用速度运动模糊时,将根据速度的最大值计算一些额外填充,并应用速度填充和用户填充的最大值。 当填充超出边界框最大尺寸时,光线范围加速没有意义并且被禁用,因此应该尽可能紧密地设置填充;


    注意
    当Radius multiplier不是1.0时,对象生成器不能作为发射器中的子对象正确呈现;
    SSS材质不能使用内置的渲染模式(点、球、四轴)渲染粒子,解决方法是使用自定义形状。

Arnold Mesh Particles Tag

!密集恐惧症预警!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
仁至义尽(手动微笑)




利用Arnold Mesh Particles Tag将模型粒子化

Arnold Mesh Particles的作用“粒子化”,可以添加给普通多边形和对象生成器(例如C4D的克隆);
当对象被赋予该标签时,多边形网格将不被渲染,只有顶点被转换为“粒子”;
每个正常粒子系统的设置都是可用的,参数面板跟前一小节一样,就要不再重复;
注意,该参数面板中没有Tag面板;

用起来很简单,下面举个栗子就很清楚了:

  • 在场景中新建一个圆环并C掉;

  • 给该对象添加Arnold Mesh Particles Tag:选中该对象>右键>Plugins>C4DtoA Tags>Arnold Mesh Particles

  • 调整粒子大小后,大概长这样:

    也可以设置粒子形状、赋予材质等;

  • 也可以渲染某些面;
    选中该对象的某些面>选择>设置选集>将选集标签拖拽到Arnold Mesh Particles属性面板Selection参数中:

很简单,不多废话了。



还可以使用TP Ground来实现粒子,需要结合C4D的XPresso标签使用;

C4D原生粒子生成器很不好用,主流的粒子插件是X-Particle,粒子到这里就不再展开讲解,粒子能自己撑起一套教程,有缘江湖再见(手动抱拳)!


以上,Good luck💗


Reference:
1.Solidangle Support & Documentation


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


下集预告:Arnold Procedural/ASS Export

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容