Browse Source

avoid if in highlights

Trevor Baron 7 năm trước cách đây
mục cha
commit
f69cf9748b
1 tập tin đã thay đổi với 1 bổ sung3 xóa
  1. 1 3
      src/Shaders/extractHighlights.fragment.fx

+ 1 - 3
src/Shaders/extractHighlights.fragment.fx

@@ -9,7 +9,5 @@ void main(void)
 	gl_FragColor = texture2D(textureSampler, vUV);
 	vec3 c = gl_FragColor.rgb;
 	float luma = dot(c.rgb, RGBLuminanceCoefficients);
-	if(luma<threshold){
-        gl_FragColor.rgb = vec3(0.,0.,0.);
-    }
+	gl_FragColor.rgb = step(threshold, luma) * gl_FragColor.rgb;
 }