Нативные Компоненты
animation
Примеры: Пример Анимации
Воспроизведение анимации.
Param | Type | Описание |
---|---|---|
preview | Bool | Включите, чтобы просмотреть анимацию в редакторе |
retarget | Bool | Изменить цель всех треков на этот объект |
animation | Animation | Анимация для воспроизведения |
autoplay | Bool | Начать воспроизведение автоматически |
playCount | Int | Количество повторений или 0 для бесконечного цикла |
Цели Треков
Каждый трек в импортированной анимации имеет цель. Цель — это объект, который затрагивается треком.
Переназначение — это процесс изменения цели трека на другой объект.
Цели треков анимации изначально заданы импортированным файлом, но
часто используются повторно для других объектов. Это можно сделать, включив retarget
на компоненте, что внутренне дублирует анимацию, но с целью всех треков, установленной на объект компонента.
collision
Примеры: Пример Коллизии
Используется для трассировки лучей и запросов на перекрытие.
Param | Type | Описание |
---|---|---|
collider | Enum | Форма коллизии: выровненная по осям коробка, коробка или сфера |
radius | Float | Для сфер: радиус сферы |
extents | Vec3 | Для коробки/aabb: полуграницы коробки |
groups | Bool[]/Int | Массив групп, частью которых должен быть объект |
input
Установить трансформацию объекта на вход API устройства WebXR. Это может быть VR контроллер или гарнитура VR/AR.
Когда вход отсутствует (например, на системе пользователя нет контроллера или контроллер не отслеживается), компонент установит позицию объекта на последнюю известную вводную. Если вводной не было, трансформация устанавливается в идентификатор (расположение в начале координат, без вращения). Установите компонент в неактивное состояние, чтобы избежать установки трансформации.
Param | Type | Описание |
---|---|---|
type | Enum | Тип ввода |
light
Источник света.
Param | Type | Описание |
---|---|---|
type | Enum | Точечный (пунктирный) или солнечный (направленный) |
color | Color | Цвет света |
attenuation | Float | Затухание света |
mesh
Примеры: Пример Скиннинга
Отображает меш с заданным материалом и необязательной кожей.
Param | Type | Описание |
---|---|---|
mesh | Mesh | Меш для отображения |
skin | Skin | Кожа для отображения. Появляется, если mesh имеет свойства кожи (идентификаторы суставов и веса). |
material | Material | Материал для отображения. |
text
Примеры: Пример Текста
Отображает строку с проектным шрифтом и материалом.
Материал должен использовать шейдер DistanceFieldVector Textured
и текстуру DefaultFont
,
иначе результаты отображения могут быть неожиданными.
Param | Type | Описание |
---|---|---|
alignment | Enum | Горизонтальное выравнивание текста |
justification | Enum | Вертикальное выравнивание текста |
text | String | Текст для отображения |
material | Material | Материал для отображения, должен использовать шейдер DistanceFieldVector Textured . |
view
Виртуальная камера.
Чтобы установить виды для левого/правого глаза в VR, установите соответствующие объекты в “Настройки проекта” > “VR”.
Param | Type | Описание |
---|---|---|
fov | Float | Вертикальный угол обзора |
near | Float | Расстояние до ближней плоскости отсечения (минимальное расстояние рендеринга) |
far | Float | Расстояние до дальней плоскости отсечения (максимальное расстояние рендеринга) |