美文网首页
Shader Forge 实现颜色渐变、透明度渐变效果

Shader Forge 实现颜色渐变、透明度渐变效果

作者: 小黑Unity_齐xc | 来源:发表于2019-05-27 12:14 被阅读0次

    需求

    制作UGUI时,很多控件使用到了背景色,背景色效果包含:
    颜色的渐变和透明度的渐变。

    因涉及到多种类似的背景图,但是又不想使用图片实现(太占空间),所以只能通过自定义Shader实现效果了。

    实现

    1、导入Shader Forge插件
    2、新建Unlit 类型的shader(无光照类型)


    Unlit.png

    3、编辑shader节点,如下图:
    颜色渐变:使用两个 color节点 + uv coord节点 + lerp节点实现颜色渐变
    透明渐变:使用两个value节点 + uv coord节点 + lerp节点实现透明度渐变

    渐变.png

    4、设置混合属性
    设置Blending属性,类型选择Alpha Blended


    blend.png

    效果

    通过shader新建材质球,设置给UI元素,如下图:


    效果图1.png 效果图2.png

    相关文章

      网友评论

          本文标题:Shader Forge 实现颜色渐变、透明度渐变效果

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