diff options
Diffstat (limited to 'assets/fragment.glsl')
-rw-r--r-- | assets/fragment.glsl | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/assets/fragment.glsl b/assets/fragment.glsl index a189112..3e67b83 100644 --- a/assets/fragment.glsl +++ b/assets/fragment.glsl @@ -1,12 +1,26 @@ #version 430 core -in vec2 fTexCoords; +in vec2 fTexCoord; +in vec3 fPos; +in noperspective vec2 fDepthTexCoord; out vec4 oColor; -uniform sampler2D texture0; +uniform sampler2D materialTexture; +//uniform sampler2DShadow prevDepth; +uniform sampler2DMS prevDepth; +//uniform sampler2D prevDepth; void main() { - oColor = texture(texture0, fTexCoords); + //if (texture(prevDepth, vec3(fDepthTexCoord, gl_FragCoord.z + 0.000005)) == 1) + //if (gl_FragCoord.z + 0.000005 < texelFetch(prevDepth, ivec2(gl_FragCoord.xy), gl_SampleID).r) + if (gl_FragCoord.z + 0.000005 < texelFetch(prevDepth, ivec2(gl_FragCoord.xy), gl_SampleID).r) + oColor = vec4(fPos, 0.5); + //oColor = texelFetch(prevDepth, ivec2(gl_FragCoord.xy), gl_SampleID); + else + discard; + //if (texture(prevDepth, vec3(fDepthTexCoord, )) < 1) + // discard; + } |