原理:采集雪贴图和雪的法线贴图,然后求得世界下的法线方向,并用主纹理的法线贴图和雪的法线贴图进行插值,插值系数是世界空间和雪方向的点积,并用一个雪量变量进行控制,得到插值后的法线,实现如下:
Shader "Snow"
{
Properties
{
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {
}
_SnowTex("SnowTex",2D) = "white"{
}
_NormalTex("Normal",2D) = "bump"{
}
_SnowNormal("SnowNormal",2D) = "bump"{