Player Spectator
Player Spectator — это свободно летающая камера без физического тела, которая аппроксимируется сферой и поэтому может сталкиваться с объектами (однако она не может толкать их или взаимодействовать с ними).
Как и для Player Actor, ориентация просмотра Player Spectator в пространстве определяется 2 углами — theta и phi — и вектором up, который обычно совпадает с осью Z:
- При изменении угла theta изменяется вертикальное направление обзора камеры Player Spectator.
- При изменении угла phi меняется горизонтальное направление обзора и базис камеры Player Spectator.
Player Spectator можно использовать для создания режима наблюдателя, который позволяет наблюдать за миром. Из-за столкновений движение камеры может быть ограничено.
Смотрите также#
- Класс PlayerSpectator для управления камерой через API
Создание Player Spectator#
Чтобы создать камеру наблюдателя, выполните следующие действия:
В строке меню выберите Create -> Camera -> Spectator.
- Разместите камеру где-нибудь в мире и укажите необходимые параметры через окно Parameters.
Редактирование Player Spectator#
На вкладке Node вы можете настроить битовые маски, параметры пирамиды видимости и материалы для последующей обработки, а также конкретные физические параметры камеры, описанные ниже.
Физические параметры#
View Direction | Значения X, Y и Z вектора, определяющего, куда направлен обзор камеры. |
---|---|
Controlled | Включение и выключение управления Player Spectator (реагирование камеры на них). |
Collision | Включение и выключение способности камеры сталкиваться с другими объектами. |
Collision Mask | Битовая маска, определяющая ноды, с которыми камера может столкнуться. |
Collision Radius | Радиус сферы камеры. |
Min Velocity | Скорость камеры по умолчанию. |
Max Velocity | Скорость камеры, которая используется при ее перемещении (включено состояние управления перемещением). |
Min Theta | Минимальный тета-угол (зенитный угол, также известный как угол тангажа), который определяет, как далеко камера может смотреть вверх. |
Max Theta | Максимальный тета-угол (зенитный угол, также известный как угол тангажа), который определяет, как далеко камера может смотреть вниз. |
Acceleration | Ускорение камеры. |
Damping | Затухание скорости камеры со временем. |
Turning | Скорость поворота камеры. |
Phi | Угол phi (азимутальный угол, также известный как угол рыскания). Этот угол определяет горизонтальное направление обзора, то есть влево или вправо. |
Theta | Тета-угол (зенитный угол, также известный как угол тангажа). Этот угол определяет вертикальное направление обзора, то есть вверх и вниз. Значение зажато между минимальным и максимальным тета-углом. |
Num Contacts | Количество контактов, в которых участвует сфера камеры. |