Files
RedScarfEngine/graphics/shaders/shader.frag
T

22 lines
675 B
GLSL

#version 450
/* Each time texture count is changed this value also need to change. I have to fix it somehow. */
#extension GL_EXT_nonuniform_qualifier : enable
layout(set = 1, binding = 1) uniform sampler2D texSampler[];
layout(location = 0) in vec4 fragColor;
layout(location = 1) in vec2 fragTexCoord;
layout(location = 2) in flat uint instanceTextureId;
layout(location = 0) out vec4 outColor;
void main() {
/* vec4 sampled = vec4(1.0, 1.0, 1.0, texture(texSampler[instanceTextureId], fragTexCoord).r);*/
/* if (sampled.a < 0.1)
discard;
outColor = sampled; */
outColor = fragColor * texture(texSampler[instanceTextureId], fragTexCoord).r;
}