Опитвам се да науча LWJGL с помощта на този урок: http://www.java-gaming.org/topics/lwjgl-tutorial-series-a-simple-moving-rectangle/30675/view.html. Чудех се какво прави функцията glOrtho, затова я потърсих. В документите на opengl прочетох, че прави някаква трансформация на текущата матрица и често се използва върху проекционната матрица. В кода в урока той извиква glOrtho на матрицата modelview. Опитах се да извикам glOrtho на проекционната матрица и той също работи, така че се чудя дали има някаква разлика
Има ли значение в какъв матричен режим наричам glOrtho?
Отговори (1)
Да, така е. Подобно на всяка фиксирана функция на матрицата на стека, функцията glOrtho ще работи върху текущо активната матрица. От изключителна важност е да поставите перспективни проекции в проекционната матрица. И трябва да го направите и за ортографски проекции.
person
datenwolf
schedule
01.02.2014
Тогава защо извикват glOrtho след извикване на glMatrixMode(GL_MODELVIEW) в урока?
- person Max Meijer; 02.02.2014
@MaxMeijer: Защото, който го е написал, не е получил бележката или е идиот. Вижте opengl.org/archives/resources/faq/technical/ за бележката.
- person datenwolf; 02.02.2014