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
Попробуйте задать диапазон больше нуля.