glOrtho не работает

У меня проблема с использованием glOrtho в программе, которая использует функцию GLMDraw() библиотеки GLM для рисования трехмерных изображений Google SketchUp. Я хотел видеть изображение только для определенных значений z в режиме Проекция, и glOrtho(), похоже, не работал, поэтому я сделал следующий код для его проверки:

glOrtho(0.0f, 2.0f, 0.0f, 2.0f, 0.0f, 0.0f);

Поскольку ближняя и дальняя плоскости одинаковы, я подумал, что не должен видеть изображения, но вижу все изображение. Чего мне не хватает?

1 ответ

Решение

Если вы вызываете glOrtho с znear=zfar, он генерирует ошибку GL_INVALID_VALUE и, вероятно, просто отбрасывает вызов.

http://www.opengl.org/sdk/docs/man/xhtml/glOrtho.xml

Попробуйте задать диапазон больше нуля.

Другие вопросы по тегам