Это простой вопрос, и мне надоело искать в Интернете правильное уравнение.
Основная проблема состоит в том, что все предлагают сделать что-то вроде этого VS:
varying float depth;
depth = ( gl_ModelViewMatrix * gl_Vertex );
Но я не могу, потому что глубина хранится в текстуре.
Так или иначе, теперь я определил значение глубины и матрицу проекции, использованную для ее создания из координат пространства глаза.
Если вы не совсем понимаете, скажите мне, и я постараюсь сказать это лучше.
Заранее спасибо.:)