diff options
Diffstat (limited to 'graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag')
-rw-r--r-- | graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag b/graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag new file mode 100644 index 0000000000..2ad28caef8 --- /dev/null +++ b/graphics/asymptote/cudareflect/tinyexr/examples/exrview/shader.frag @@ -0,0 +1,12 @@ +varying vec2 texcoord; + +uniform sampler2D tex; + +uniform float intensity_scale; +uniform float gamma; + +void main() +{ + vec4 rgba = texture2D(tex, texcoord); + gl_FragColor = vec4(pow(intensity_scale * rgba.rgb, vec3(1.0 / gamma)), 1.0); +} |