Я хочу нарисовать буфер глубины в шейдере фрагментов, я делаю это:
Vertex shader:
varying vec4 position_;
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
position_ = gl_ModelViewProjectionMatrix * gl_Vertex;
Фрагментный шейдер:
float depth = ((position_.z / position_.w) + 1.0) * 0.5;
gl_FragColor = vec4(depth, depth, depth, 1.0);
Но все, что я печатаю, белый, что я делаю неправильно?