This repository has been archived on 2025-03-10. You can view files and clone it, but cannot push or open issues or pull requests.
NFRev1/NFPackCreator/AssetBuild/base/shaders/uiTextureFragment.shader

17 lines
353 B
GLSL

#version 330 core
in vec2 texCoord;
uniform sampler2D tex;
uniform float opacity;
out vec4 outColor;
void main() {
vec4 texColor = texture(tex, texCoord);
vec4 color = texColor;
//TODO: Move this to a post-processing pass too
float gamma = 2.2;
color.rgb = pow(color.rgb, vec3(1.0 / gamma));
outColor = vec4(color.rgb, texColor.a * opacity);
}