//include fog.glsl common.glsl commonFrag.glsl uniform sampler2D diffuse_texture; out vec4 frag_color; void main() { frag_color = apply_fog(diffuse_color * texture(diffuse_texture, vec2(uv.x * uv_scale.x, uv.y * uv_scale.y))); }