Working Debug mode

This commit is contained in:
Tleety
2014-04-27 03:59:41 +02:00
parent 90e929131f
commit a199e777bc
6 changed files with 60 additions and 31 deletions
+33
View File
@@ -0,0 +1,33 @@
#version 430
layout (binding=0) uniform sampler2D DiffuseTexture;
layout (binding=1) uniform sampler2D PositionTexture;
layout (binding=2) uniform sampler2D NormalTexture;
in VertexData
{
vec3 Position;
vec3 Normal;
vec2 TextureCoord;
} Input;
out vec4 FragColor;
void DrawQuadrant(vec4 texel, vec2 quadrant)
{
if (-quadrant.x * Input.Position.x < 0 && -quadrant.y * Input.Position.y < 0)
{
FragColor = texel;
}
}
void main()
{
//FragColor = texture2D(DiffuseTexture, Input.TextureCoord * 2 + vec2(0, -1));
DrawQuadrant(texture2D(DiffuseTexture, Input.TextureCoord * 2), vec2(-1, 1));
DrawQuadrant(texture2D(PositionTexture, Input.TextureCoord * 2), vec2(1, 1));
DrawQuadrant(texture2D(NormalTexture, Input.TextureCoord * 2), vec2(-1, -1));
vec4 AllTexel = texture2D(DiffuseTexture, Input.TextureCoord*2)*texture2D(PositionTexture, Input.TextureCoord*2)*texture2D(NormalTexture, Input.TextureCoord*2);
DrawQuadrant(AllTexel, vec2(1, -1));
}
+1 -1
View File
@@ -15,5 +15,5 @@ out vec4 FragColor;
void main()
{
FragColor = texture2D(DiffuseTexture, Input.TextureCoord);
FragColor = texture2D(NormalTexture, Input.TextureCoord);
}
+2 -1
View File
@@ -1,6 +1,7 @@
#version 430
uniform mat4 MVP;
uniform mat4 ModelMatrix;
layout (location = 0) in vec3 Position;
layout (location = 1) in vec3 Normal;
@@ -18,6 +19,6 @@ void main()
gl_Position = MVP * vec4(Position, 1.0);
Output.Position = gl_Position.xyz;
Output.Normal = Normal;
Output.Normal = normalize((ModelMatrix * vec4(Normal, 0.0)).xyz);
Output.TextureCoord = TextureCoord;
}