美文网首页阿诺德教程
Arnold for C4D 12 【材质(六)】Utility

Arnold for C4D 12 【材质(六)】Utility

作者: 卜噪大仙 | 来源:发表于2018-06-16 02:31 被阅读121次

本次教程讲解四个着色器:
Utility shader / Flat shader / Lambert shader / Two_sided shader

Utility shader

Utility shader的用途很广,比如输出通道,调试场景等。
这里简单介绍一下Utility shader用法,详细参数讲解请移步:【插播001】Utility Shader

Utility shader调出方法:
同Ray switch,在Arnold Shader Network Editor中添加utility节点:




下面是举栗子时间:

场景非常简单,使用了一组小方块。

  • Utility使用效果:
    ① 新建 standard_surface;
    ② 打开 Arnold Shader Network Editor;
    ③ 添加 utility节点,输出连接到 standard_surface节点 Main>Base>color;
    ④ 修改Utility Shade mode为 flat / Color mode为object,在IPR Window中可以看到小方块们的色彩变化:
利用utility着色

  • 利用Utility+Random制造随机颜色:
    ① 新建 random节点;
    ② utility节点连接到 random节点 Main>Color Input;
    ③ random连接到 standard_surface节点的 Main>Base>Color;
    ④ 修改 random属性 Input type为 color 。

改变Seed参数,在IPR Window中可以清楚看到小方块颜色的随机变化:

Seed用来改变输出的随机值;启用Grayscale生成单色随机值
  • 利用Utility+Random+Composite混合颜色:
    ① 新建一个 composite节点;
    ② 将 random节点输出连接到 Default>A, composite节点输出连接到 standard_surface节点 Main>Base>Color;
    ③ Operation选择 multiply模式;
    ④ 调整 B的颜色,可以看到不同颜色混合产生的不同效果:

    混合了由“random_01输出的A”和B的颜色,混合模式为multipy
  • 顺便讲一下Color convert
    ① 新建 color_convert节点;
    ② composite输出连接到 color_convert 节点 Default>Input,color_convert 节点输出连接到 standard_surface节点 Main>Base>Color;
    ③ 调整 color_convert参数,可以看到色彩变化如下:

    color_convert转换色彩空间
  • 再顺便讲一下Color correct
    ① 新建 color_correct节点;
    ② 将 composite节点输出连接到 color_corrrect节点 Main>Input,将color_correct节点输出连接到 standard_surface节点 Main>Base>Color;
    ④ 调整 Exposure和 Multiply查看效果:

利用Multipiy可以产生类似random的效果

其他参数就不多做演示了,大家多试一下。

PS.color_correct承袭了一部分旧版中 layer_color的功能,新版中无 layer_color,可以利用 color_correct+layer_shader实现旧版中 layer_color的效果。再次不展开说了,后续会有详细讲解。

以上节点详解请移步:插播003

Flat shader


Flat是一个非常简单的着色器,只允许一种颜色,不受其他因素(例如漫反射/镜面反射等等)影响。当然也可以和其他节点一起使用。

使用方法同上,在Arnold Shader Network Editor中添加flat节点:

Lambert shader

Lambert shader是Arnold默认的材质类型(未赋予其他材质时的初始材质类型)。

注意:如果要使用Opacity,需要给对象添加Arnold Tags并禁用Opaque。(说过好多好多次了,这个透明度问题一定要记住)

使用方法同上,在Arnold Shader Network Editor中添加lambert节点:


很简单,不赘述啦,多试一下。

Two_sided shader

two_sided允许给对象正反两面赋予不同材质/颜色。

用一个删掉一面的立方体来演示。
使用方法同上,在 Arnold Shader Network Editor中添加 two_sided节点:
① 新建一个 two_sided节点,连接到 Arnold Beauty端口;
② 新建一个 lambert节点,输出连接到 two_sided节点 Default>Front;
③ 新建一个 image节点,选择一张图片,输出连接到 two_sided节点Default>Back。

效果如下:

也是很容易理解的一个着色器,不多赘述。

本篇教程就酱吧,下次见。
粽子节快乐~

记得点赞哇~~~


禁止私自转载。
转载请私信。

相关文章

网友评论

    本文标题:Arnold for C4D 12 【材质(六)】Utility

    本文链接:https://www.haomeiwen.com/subject/cfcseftx.html