2015-04-05 6 views
0

что точное значение этой функцииОТКРЫТОГО GL (glOrtho functiion)

if(w<=h) 
glortho(-2.0,2.0,-2.0*(GLfloat)h/(GLfloat)w,2.0*(GLfloat)h/(GLfloat)w,-2.0,2.0); 
else 
glortho(-2.0*(GLfloat)w/(GLfloat)h,2.0*(GLfloat)w/(GLfloat)h,-2.0,2.0,-2.0,2.0); 

Я знаю, что glortho используется для орфографической точки зрения, что это 3D-объекты можно посмотреть, что (left,right,bottom,top near,far) рассматривает

почему негативные и позитивные признаки используются и почему она разделена по высоте и шириной

ответ

1

Как вы знаете, glOrtho вызова принимает в качестве своих параметров left, right, top, и bottom значений для первых 4 параметров. То, что это делает, - это регулировка соотношения сторон проекции на основе ширины и высоты чего-то (возможно, окна или окна просмотра втягиваются). Если ширина меньше высоты, то она будет масштабировать высоту на отношение высоты к ширине и оставить ширину на 4 единицы (от -2 до +2). Если высота меньше ширины, то она оставляет высоту на 4 единицы и масштабирует ширину, чтобы поддерживать правильное соотношение сторон.

Смежные вопросы