Files
fishtanks/src/Shaders/Fragment.glsl
T
2014-04-27 02:44:04 +02:00

26 lines
448 B
GLSL
Executable File

#version 430
layout (binding=0) uniform sampler2D DiffuseTexture;
in VertexData
{
vec3 Position;
vec3 Normal;
vec2 TextureCoord;
} Input;
out vec4 frag_Diffuse;
out vec4 frag_Position;
out vec4 frag_Normal;
void main()
{
// Diffuse Texture
frag_Diffuse = texture2D(DiffuseTexture, Input.TextureCoord);
// G-buffer Position
frag_Position = vec4(Input.Position.xy, 0.0, 0.0);
// G-buffer Normal
frag_Normal = vec4(Input.Normal, 0.0);
}