#version 330 core in vec2 uv; out vec4 FragColour; out float gl_FragDepth; uniform sampler2D mainTex; uniform sampler2DShadow depthTex; void main() { FragColour = texture(mainTex, uv); gl_FragDepth = texture(depthTex, uv); }