Обратная перспектива в OpenGL ES 2.0 - PullRequest
0 голосов
/ 13 июня 2011

Я получаю обратную перспективу в приложении OpenGL ES.Объекты, которые находятся дальше от камеры, кажутся большими, а объекты, расположенные ближе, кажутся меньше.Это абсолютно противоположно нормальной перспективе.Вот скриншот:

http://imgur.com/TWCKb

На этом скриншоте куб на самом деле ближе, чем сфера, но из-за неправильной перспективы он выглядит меньше.

Объект в 3ds max, куби сфера имеют одинаковый размер:

http://imgur.com/Hb48o

Пожалуйста, объясните, что может быть причиной этого.

1 Ответ

0 голосов
/ 13 июня 2011

Что-то может быть не так с матрицей проекции, но похоже на проблему с буфером глубины.

Убедитесь, что вы используете правильный порядок в glFrontFace.Убедитесь, что вы включили GL_DEPTH_TEST и выполняете очистку с помощью GL_DEPTH_BUFFER_BIT.Наконец, убедитесь, что вы не используете странные glDepthFunc.

...