Что такое космическое пространство и пространство для глаз в разработке игр?

Я читаю книгу о 3D-концепциях и OpenGL. Книга всегда говорит о мировом пространстве, пространстве глаз и т.д.

  • Что такое мир внутри экрана монитора компьютера?

  • Что такое мировое пространство?

  • Что такое пространство для глаз? Является ли оно синонимом проекции?

Ответы

Ответ 1

Мировое пространство

Мировое пространство - это (произвольно выбранная) система отсчета, в которой все в мире находится в абсолютных координатах.


Локальное пространство

Локальное пространство является пространством относительно другой локальной системы координат в координатах относительно локального фрейма.

Например, сетка модели будет построена относительно локальной системы координат. Когда вы перемещаете модель в мире, относительные позиции друг к другу из точек, составляющих модель, не меняются. Но они меняются в мире.

Следовательно, из локального в мировое пространство существует преобразование модели в мир.


Окно просмотра (или просмотра)

Пространство глаз (или вид) - это мир, видимый зрителем, т.е. все позиции вещей в мире больше не связаны с (произвольной) мировой системой координат, а по отношению к зрителю.

Вид пространства несколько особенный, потому что он не произвольно выбран. Координата (0, 0, 0) в поле зрения - это положение зрителя и определенное направление (обычно параллельное Z) - направление просмотра.

Таким образом, существует мир преобразования для просмотра. Теперь, поскольку зритель всегда находится в начале пространства представлений, установка точки обзора выполняется путем определения преобразования "мир-просмотр".


Так как в целях рендеринга мирное пространство графики малопригодно, вы, как правило, объединяете преобразования модели в мир и мир в одно единственное преобразование модели .

Обратите внимание, что пространство глаз (или вид) не. Проецирование происходит с помощью отдельного проекционного преобразования, которое преобразует пространство просмотра в клип.