blob: a515c15734f2f9ee8bef5d08af703f9f7ac43675 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#version 330 core
out vec4 frag_color;
in vec2 tex_coords;
uniform sampler2D our_texture;
float near = 0.1;
float far = 100.0;
float
linearize_depth(float depth)
{
float ndc_z = 2.0*depth-1.0;
return((2.0*near*far)/(far+near-ndc_z*(far-near)));
}
void
main(void)
{
/*
frag_color = texture(our_texture, tex_coords);
*/
float depth = linearize_depth(gl_FragCoord.z)/far;
frag_color = vec4(vec3(depth), 1.0);
}
|