Има ли значение в какъв матричен режим наричам glOrtho?

Опитвам се да науча LWJGL с помощта на този урок: http://www.java-gaming.org/topics/lwjgl-tutorial-series-a-simple-moving-rectangle/30675/view.html. Чудех се какво прави функцията glOrtho, затова я потърсих. В документите на opengl прочетох, че прави някаква трансформация на текущата матрица и често се използва върху проекционната матрица. В кода в урока той извиква glOrtho на матрицата modelview. Опитах се да извикам glOrtho на проекционната матрица и той също работи, така че се чудя дали има някаква разлика


person Max Meijer    schedule 01.02.2014    source източник


Отговори (1)


Да, така е. Подобно на всяка фиксирана функция на матрицата на стека, функцията glOrtho ще работи върху текущо активната матрица. От изключителна важност е да поставите перспективни проекции в проекционната матрица. И трябва да го направите и за ортографски проекции.

person datenwolf    schedule 01.02.2014
comment
Тогава защо извикват glOrtho след извикване на glMatrixMode(GL_MODELVIEW) в урока? - person Max Meijer; 02.02.2014
comment
@MaxMeijer: Защото, който го е написал, не е получил бележката или е идиот. Вижте opengl.org/archives/resources/faq/technical/ за бележката. - person datenwolf; 02.02.2014