shader特效公式
显示法线:
Unity里面显示法线如下效果:
void surf (Input IN, inout SurfaceOutput o)
{
o.Albedo = normalize(cross(ddy(IN.worldPos),ddx(IN.worldPos)));
}
解读:ddy(IN.worldPos)和ddx(IN.worldPos)两个函数得到的是两个向量。cross函数根据平面里的两个向量,得到这个平面的法线。让后使用normalize归一化!


待续更新中◇◇◇◇◇◇

浙公网安备 33010602011771号