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归一化!

 
待续更新中◇◇◇◇◇◇
posted @ 2020-07-04 03:37  镜子-眼泪  阅读(474)  评论(0)    收藏  举报