美文网首页阿诺德教程
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