OpenGL: соглашение для какой оси "вверх"? - PullRequest
6 голосов
/ 21 сентября 2010

Я новичок в OpenGL.Похоже, что я могу сделать любую ось "вверх", что я хочу.Однако что такое идиоматическое / обычное?

Ответы [ 2 ]

5 голосов
/ 21 сентября 2010

В целом

  • Х горизонтально
  • Y вырос
  • Z - глубина (отсюда Z-буфер)

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

4 голосов
/ 21 сентября 2010

Мне нравится + Z, чтобы быть "вверх".Мне легче рассуждать о glVertex(), glNormal() и glTexCoord() вызовах.

При этом в матрице по умолчанию / identity GL_MODELVIEW + Y означает "вверх".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...