rj-action-library/Runtime/Shading/Library/Normals.gdshaderinc

20 lines
366 B
Plaintext

// #include "res://addons/rokojori_action_library/Runtime/Shading/Library/Normals.gdshaderinc"
vec3 scaleNormalMap( vec3 normal, float scale )
{
normal -= vec3( 0.5 );
normal *= scale;
normal += vec3( 0.5 );
return normal;
}
vec3 addNormalMaps( vec3 a, vec3 b )
{
a -= vec3( 0.5 );
b -= vec3( 0.5 );
vec3 result = a + b;
return result + 0.5;
}