浏览代码

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;
 }