summaryrefslogtreecommitdiff
path: root/assets/fragment.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'assets/fragment.glsl')
-rw-r--r--assets/fragment.glsl20
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;
+
}