Skip to main content

Variable: grayscaleFragmentShader

const grayscaleFragmentShader: "#version 300 es\nprecision mediump float;\n\nin vec2 vUV;\nuniform sampler2D uSource;\nuniform float uIntensity;\nout vec4 outputColor;\n\nvoid main() {\n vec4 source = texture(uSource, vUV);\n float luminance = dot(source.rgb, vec3(0.2126, 0.7152, 0.0722));\n outputColor = vec4(mix(source.rgb, vec3(luminance), uIntensity), source.a);\n}\n"

Defined in: graphics/post-processing/effects/grayscale.ts:4