Răsfoiți Sursa

Fix color correction

ShiroSmith 6 ani în urmă
părinte
comite
ecba7132fc
1 a modificat fișierele cu 2 adăugiri și 4 ștergeri
  1. 2 4
      h3d/shader/pbr/ToneMapping.hx

+ 2 - 4
h3d/shader/pbr/ToneMapping.hx

@@ -20,7 +20,6 @@ class ToneMapping extends ScreenShader {
 		@param var colorGradingLUT : Sampler2D;
 		@param var colorGradingLUT : Sampler2D;
 		@param var lutSize : Float;
 		@param var lutSize : Float;
 
 
-
 		@param var pixelSize : Vec2;
 		@param var pixelSize : Vec2;
 
 
 		function fragment() {
 		function fragment() {
@@ -62,10 +61,9 @@ class ToneMapping extends ScreenShader {
 				var s1 = vec2(xOffset + (blueSlice1 * sliceSize), yOffset);
 				var s1 = vec2(xOffset + (blueSlice1 * sliceSize), yOffset);
 				var slice0Color = texture(colorGradingLUT, s0).rgb;
 				var slice0Color = texture(colorGradingLUT, s0).rgb;
 				var slice1Color = texture(colorGradingLUT, s1).rgb;
 				var slice1Color = texture(colorGradingLUT, s1).rgb;
-				var bOffset = frac(uv.b * innerWidth, 1.0);
+				var bOffset = mod(uv.b * innerWidth, 1.0);
 				var result = mix(slice0Color, slice1Color, bOffset);
 				var result = mix(slice0Color, slice1Color, bOffset);
-				color.rgb = result;
-
+ 				color.rgb = result;
 			}
 			}
 
 
 			pixelColor = color;
 			pixelColor = color;