Я немного запутался в том, как заставить мой скайбокс соответствовать моему виду камеры - PullRequest
0 голосов
/ 20 января 2020
Переместите скайбокс в то же положение, что и камера. Не забудьте использовать матричные команды Push / Pop. Теперь вы должны увидеть песок, блокирующий ваш взгляд на все остальное. • Вы можете определить положение камеры, посмотрев на первые три цифры после gluLookAt. Итак, если вы видите gluLookAt (2.0, 1.0, 4.0, ...), то камера находится в (2, 1, 4) в пространстве X / Y / Z.

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

glLoadIdentity();
gluLookAt(2.0, 3.0, 4.0,  // (x, y, z) camera eye position
          0.0, 0.0, 0.0,  // (x, y, z) camera look at position
          0.0, 1.0, 0.0); // (x, y, z) camera up direction

// camera is now set up - any drawing before here will display incorrectly


glPushMatrix();

glScaled(2.0, 3.0, 4.0);
skybox.draw();
glPopMatrix();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...