ZephaModelTool/assets/shader/world.fs

26 lines
412 B
GLSL
Executable File

#version 330 core
in vec2 texCoords;
in vec3 normal;
in vec3 blend;
in vec3 add;
uniform sampler2D tex;
uniform bool highlight;
out vec3 outColor;
void main() {
vec4 spec = texture(tex, texCoords);
if (spec.a < 0.1) discard;
vec3 color = spec.xyz;
if (!gl_FrontFacing) color *= vec3(1, 0, 0);
if (highlight) {
color *= 1.25;
color += 0.05;
}
outColor = color;
}