Я рисую свою сцену в текстуре с помощью FBO и считываю пиксель, чтобы выбрать свой объект.
Проблема в том, что прорисовка текстуры игнорирует глубину
Слева - сцена, а справа - текстура (сохраненная в файл для отладки). Как видите, две плоскости расположены одна над другой, а та, что впереди, направлена вверх. хотя по текстуре все наоборот. и это заставляет пользователя выбирать плоскость на заднем плане, когда он видит другую плоскость.
Я пытался включить все, о чем думал, но, похоже, что-то упустил.
glEnable(GL_DEPTH_TEST)
и запись глубиныglDepthMask(GL_TRUE)
. - person glampert   schedule 14.05.2014glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_uintFBTex, 0);
. Могу ли я добавить к той же текстуре буфер глубины? - person Raziza O   schedule 15.05.2014