Вопросы с тегом «matrix»

9
Как работает gluLookAt?

Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом....

9
Почему я не могу использовать оператор '> =' с Vector3s?

Я пытаюсь получить прямоугольник для перемещения между двумя позициями, которые я называю _positionAи _positionB. Оба имеют тип Vector3. Прямоугольник движется просто отлично. Однако, когда он достигает, _positionBон не движется в противоположном направлении, как это должно быть. Я вернулся в код,...

8
OpenGL - Понимание взаимосвязи между моделью, представлением и мировой матрицей

У меня возникли проблемы с пониманием того, как работают эти матрицы и как их настраивать относительно друг друга, чтобы обеспечить правильную работу системы. В моем понимании Матрица модели - это матрица объекта, например, куба или сферы, их будет много в приложении / игре. Матрица мира - это...

8
Должен ли я использовать мировую матрицу?

Ссылка на изображение для вопроса: (изображение из учебника CG ) API D3D9 привел нас к мировым матрицам . Однако, если вы используете мировые матрицы, то вам нужно сделать дополнительное матричное умножение в шейдере (которое в конечном итоге будет одинаковым для целого ряда вершин). Отсюда...

8
Как создать матрицу проекции полуорто-полу-перспективы

Я пытался создать формулу для матрицы проекции, где ваша вертикальная ось проецируется ортографически, но ваша горизонтальная ось будет иметь перспективу. Таким образом, вид Frustum будет выглядеть так: Я изучал, как формулы ортографической проекции и перспективной проекции и как они были...