瀏覽代碼

Added rgba2int

TothBenoit 4 月之前
父節點
當前提交
f760b120ab
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      h3d/shader/ColorSpaces.hx

+ 5 - 0
h3d/shader/ColorSpaces.hx

@@ -47,5 +47,10 @@ class ColorSpaces extends hxsl.Shader {
 		function int2rgba( c : Int ) : Vec4 {
 			return vec4((c >> 16) & 0xFF, (c >> 8) & 0xFF, c & 0xFF, (c >> 24) & 0xFF) * (1.0 / float(0xFF));
 		}
+
+		function rgba2int( c : Vec4 ) : Int {
+			var cInt = ivec4(saturate(c) * 255 + 0.499);
+			return cInt.a << 24 | cInt.r << 16 | cInt.g << 8 | cInt.b;
+		}
     }
 }