Перспективная проекция с OpenGL

Я сбит с толку насчет перспективной проекции.

Вот сценарий, который меня смущает. Передняя плоскость моей усадьбы в основном расположена на положительной оси z, а задняя плоскость - на отрицательной оси и повернута на некоторый градус вдоль положительной оси z.

Теперь, когда я просматриваю примеры, я вижу, что ближняя и дальняя плоскости все присутствуют на отрицательной оси z.

Мой подход в этом случае был примерно примерно таким:

glMatrixMode(GL_PROJECTION);    
glLoadIdentity();
glFrustrum(-xval,+xval,-yval,+yval,-10,+10);
gluLookAt(); // some point lying on this axis of symmetry about the point
glMatrixMode(GL_MODELVIEW);

Итак, в приведенном выше случае, каково поведение, которое я должен ожидать от glFrustum с отрицательным, а также положительным значением для z. т.е. в данном случае от -10 до +10.

9
задан Community 9 November 2013 в 03:32
поделиться