分类shader

This commit is contained in:
2020-05-28 23:19:05 +08:00
parent d841ded4e9
commit e90404ab35
9 changed files with 227 additions and 270 deletions

View File

@@ -0,0 +1,10 @@
vec2 EncodeNormal(vec3 _normal)
{
return normalize(_normal.xy) * sqrt(_normal.z * 0.5 + 0.5);
}
vec3 DecodeNormal(vec2 _encodedNormal)
{
float zz = dot(_encodedNormal, _encodedNormal) * 2.0 - 1.0;
return vec3(normalize(_encodedNormal.xy) * sqrt(1.0 - zz*zz), zz);
}