|
@@ -14,7 +14,7 @@ vec3 saturate( in vec3 a ) { return clamp( a, 0.0, 1.0 ); }
|
|
vec4 saturate( in vec4 a ) { return clamp( a, 0.0, 1.0 ); }
|
|
vec4 saturate( in vec4 a ) { return clamp( a, 0.0, 1.0 ); }
|
|
float average( in float a ) { return a; }
|
|
float average( in float a ) { return a; }
|
|
float average( in vec2 a ) { return ( a.x + a.y) * 0.5; }
|
|
float average( in vec2 a ) { return ( a.x + a.y) * 0.5; }
|
|
-float average( in vec3 a ) { return ( a.x + a.y + a.z) * 0.3333333333; }
|
|
|
|
|
|
+float average( in vec3 a ) { return ( a.x + a.y + a.z) / 3.0; }
|
|
float average( in vec4 a ) { return ( a.x + a.y + a.z + a.w) * 0.25; }
|
|
float average( in vec4 a ) { return ( a.x + a.y + a.z + a.w) * 0.25; }
|
|
float whiteCompliment( in float a ) { return saturate( 1.0 - a ); }
|
|
float whiteCompliment( in float a ) { return saturate( 1.0 - a ); }
|
|
vec2 whiteCompliment( in vec2 a ) { return saturate( vec2(1.0) - a ); }
|
|
vec2 whiteCompliment( in vec2 a ) { return saturate( vec2(1.0) - a ); }
|