File size: 420 Bytes
2d5f249
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#version 330 core

layout (location = 0) out vec4 FragColor;
layout (location = 1) out vec4 FragNormal;
layout (location = 2) out vec4 FragDepth;

in vec3 Color;
in vec3 CamNormal;
in vec3 depth;


void main() 
{
    FragColor = vec4(Color,1.0);

    vec3 cam_norm_normalized = normalize(CamNormal);
    vec3 rgb = (cam_norm_normalized + 1.0) / 2.0;
	FragNormal = vec4(rgb, 1.0);
    FragDepth = vec4(depth.xyz, 1.0);
}