|
@@ -48,11 +48,21 @@ vec3 toLinearSpace(vec3 color)
|
|
return pow(color, vec3(LinearEncodePowerApprox));
|
|
return pow(color, vec3(LinearEncodePowerApprox));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+vec4 toLinearSpace(vec4 color)
|
|
|
|
+{
|
|
|
|
+ return vec4(pow(color.rgb, vec3(LinearEncodePowerApprox)), color.a);
|
|
|
|
+}
|
|
|
|
+
|
|
vec3 toGammaSpace(vec3 color)
|
|
vec3 toGammaSpace(vec3 color)
|
|
{
|
|
{
|
|
return pow(color, vec3(GammaEncodePowerApprox));
|
|
return pow(color, vec3(GammaEncodePowerApprox));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+vec4 toGammaSpace(vec4 color)
|
|
|
|
+{
|
|
|
|
+ return vec4(pow(color.rgb, vec3(GammaEncodePowerApprox)), color.a);
|
|
|
|
+}
|
|
|
|
+
|
|
float toGammaSpace(float color)
|
|
float toGammaSpace(float color)
|
|
{
|
|
{
|
|
return pow(color, GammaEncodePowerApprox);
|
|
return pow(color, GammaEncodePowerApprox);
|