浏览代码

Add toLinearSpace override for float (may be needed in nme)

Popov72 5 年之前
父节点
当前提交
c4ca019476
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/Shaders/ShadersInclude/helperFunctions.fx

+ 5 - 0
src/Shaders/ShadersInclude/helperFunctions.fx

@@ -43,6 +43,11 @@ mat3 inverseMat3(mat3 inMatrix) {
               b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;
 }
 
+float toLinearSpace(float color)
+{
+    return pow(color, LinearEncodePowerApprox);
+}
+
 vec3 toLinearSpace(vec3 color)
 {
     return pow(color, vec3(LinearEncodePowerApprox));