ソースを参照

avoid if in highlights

Trevor Baron 7 年 前
コミット
f69cf9748b
1 ファイル変更1 行追加3 行削除
  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;
 }