shadergraph_learning_06 积雪效果

                                      shadergraph_learning  积雪效果


这里就是 整体的 效果:

物体上 上面的面,部分显示 白色

shadergraph_learning_06 积雪效果

在这里一共 使用到了 Albedo  Normal  Emission  Metallic    四种卡槽;

我们这里 只针对 Emission 卡槽 进行 叠加 处理,其余 都是原始贴图

shadergraph_learning_06 积雪效果

 

其中的  Emission 咔嚓 具体的是:

shadergraph_learning_06 积雪效果

 

具体实现 思路:

  1. 使用一个 向上的 Vector3  和 模型的 Normal Vertor(法线向量)  点乘  ==> 得到的是 一个标量  表示 模型法线向量 和 垂直向量的夹角  (方向的相似度)
  2. 然后通过 step 过滤 得到 那些是 要显示白色的部分
  3. 将要显示的 白色部分 和 原来的 Emission 贴图叠加  输入给  Master 节点