Нативные Компоненты

animation 

Примеры: Пример Анимации

Воспроизведение анимации.

ParamTypeОписание
previewBoolВключите, чтобы просмотреть анимацию в редакторе
retargetBoolИзменить цель всех треков на этот объект
animationAnimationАнимация для воспроизведения
autoplayBoolНачать воспроизведение автоматически
playCountIntКоличество повторений или 0 для бесконечного цикла

Цели Треков 

Каждый трек в импортированной анимации имеет цель. Цель — это объект, который затрагивается треком.

Переназначение — это процесс изменения цели трека на другой объект.

Цели треков анимации изначально заданы импортированным файлом, но часто используются повторно для других объектов. Это можно сделать, включив retarget на компоненте, что внутренне дублирует анимацию, но с целью всех треков, установленной на объект компонента.

collision 

Примеры: Пример Коллизии

Используется для трассировки лучей и запросов на перекрытие.

ParamTypeОписание
colliderEnumФорма коллизии: выровненная по осям коробка, коробка или сфера
radiusFloatДля сфер: радиус сферы
extentsVec3Для коробки/aabb: полуграницы коробки
groupsBool[]/IntМассив групп, частью которых должен быть объект

input 

Установить трансформацию объекта на вход API устройства WebXR. Это может быть VR контроллер или гарнитура VR/AR.

Когда вход отсутствует (например, на системе пользователя нет контроллера или контроллер не отслеживается), компонент установит позицию объекта на последнюю известную вводную. Если вводной не было, трансформация устанавливается в идентификатор (расположение в начале координат, без вращения). Установите компонент в неактивное состояние, чтобы избежать установки трансформации.

ParamTypeОписание
typeEnumТип ввода

light 

Источник света.

ParamTypeОписание
typeEnumТочечный (пунктирный) или солнечный (направленный)
colorColorЦвет света
attenuationFloatЗатухание света

mesh 

Примеры: Пример Скиннинга

Отображает меш с заданным материалом и необязательной кожей.

ParamTypeОписание
meshMeshМеш для отображения
skinSkinКожа для отображения. Появляется, если mesh имеет свойства кожи (идентификаторы суставов и веса).
materialMaterialМатериал для отображения.

text 

Примеры: Пример Текста

Отображает строку с проектным шрифтом и материалом.

Материал должен использовать шейдер DistanceFieldVector Textured и текстуру DefaultFont, иначе результаты отображения могут быть неожиданными.

ParamTypeОписание
alignmentEnumГоризонтальное выравнивание текста
justificationEnumВертикальное выравнивание текста
textStringТекст для отображения
materialMaterialМатериал для отображения, должен использовать шейдер DistanceFieldVector Textured.

view 

Виртуальная камера.

Чтобы установить виды для левого/правого глаза в VR, установите соответствующие объекты в “Настройки проекта” > “VR”.

ParamTypeОписание
fovFloatВертикальный угол обзора
nearFloatРасстояние до ближней плоскости отсечения (минимальное расстояние рендеринга)
farFloatРасстояние до дальней плоскости отсечения (максимальное расстояние рендеринга)