Пазлы виртуальной и дополненной реальности

Эти пазлы используются для создания приложений дополненной реальности (ДР) и виртуальной реальности (ВР), работающих с использованием технологии ВебИксЭр.

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

Содержание

Перечень пазлов

check VR mode

Проверяет систему виртуальной реальности. В случае успеха запускаются пазлы в слоте if available do. В противном случае, если браузер не поддерживает ВР или оборудование не найдено, запускаются пазлы в слоте if unavailable do.

enter VR mode

Активирует режим виртуальной реальности. Пазлы, размещенные в слотах on enter do и on exit do, срабатывают при входе или выходе из режима ВР. Пазлы, размещенные в слоте if unavailable do, срабатывают, если сеанс ВР не доступен.

Режимы ВР-позиционирования:

sitting or standing
Неподвижная камера, расположенная на некоторой высоте над землей. Центр мировой системы координат располагается в ногах пользователя. Этот режим рекомендуется к использованию в большинстве случаев, поскольку он совместим с большинством устройств, присутствующих на рынке, например «Мета Квест 1-3» или «ЭйчТиСи Вайв»
looking around
Неподвижная камера, расположенная в нулевых координатах.
room
Свободная камера, расположенная внутри определенных границ, в частности комнаты.
walking
Свободная камера, которую можно перемещать без ограничений.
viewer locked
Неподвижная камера, расположенная в нулевых координатах. Все содержимое является родительским для вида.

Чтобы правильно управлять камерой в режиме ВР, при входе в режим ВР обязательно привяжите ее к какому-либо пустому или реальному объекту, расположенному в выбранном вами 3Д-редакторе. Это необходимо потому, что в ВР-сессии камера полностью контролируется, а вы можете перемещать только пустой объект, к которому привязана камера.

Начиная с релиза «Вердж3Д» 4.3, вы также можете использовать пазл camera control object вместо ручного создания управляющего объекта.

check AR mode

Проверяет систему дополненной реальности. В случае успеха запускаются пазлы в слоте if available do. В противном случае, если браузер не поддерживает ДР или оборудование ДР не найдено, срабатывают пазлы в слоте if unavailable do.

enter AR mode

Активирует режим дополненной реальности. Пазлы, размещенные в слотах on enter do и on exit do, срабатывают при входе или выходе из режима ДР. Пазлы, размещенные в слоте if unavailable do, срабатывают, если не удалось установить сеанс ДР.

Свойство allow HTML используется для отображения ХТМЛ-контента в режиме ДР. Если указано, содержимое элемента canvas container будет отображаться поверх 3Д-контента. Этот параметр считается экспериментальным.

Режимы позиционирования ДР:

sitting or standing
неподвижная камера, расположенная на некоторой высоте над землей.
room
мобильная камера, расположенная внутри некоторых границ, таких как комната.
looking around
неподвижная камера, расположенная в нулевых координатах.
walking
мобильная камера без ограничений.
viewer locked
неподвижная камера, расположенная в нулевых координатах. Все содержимое является родительским для вида.

detect surface AR

Обнаруживает поверхности в режиме дополненной реальности путем направления луча вперед. При пересечении этот луч запускает пазлы в слоте on intersection do. Если пересечения не произошло или устройство находится в состоянии «разогрева», срабатывают пазлы в слоте if missed do.

Параметр smooth используется для того, чтобы сделать движение маркера более плавным. Укажите значение 0 для отключения сглаживания, значение, близкое к 1, для максимального сглаживания.

AR hit point

Координаты точки поверхности, обнаруженные с помощью пазла detect surface AR. Могут быть отдельными значениями X, Y, Z или вектором XYZ.

AR hit normal

Координаты нормали к поверхности, обнаруженные с помощью пазла detect surface AR. Могут быть отдельными значениями X, Y, Z или вектором XYZ.

camera control object

Вернуть объект, управляющий камерой в ВР/ДР-режиме. Перемещая этот объект (например пазлом set transform), вы можете смещать камеру относительно исходного положения. Использование данного объекта избавляет от необходимости привязывать камеру к вспомогательному объекту-заглушке вручную, поскольку данный объект создаётся и уничтожается автоматически при активации/деактивации ВебИксЭр-сессии.

Визуальный блок для получения управляющего объекта в режиме ВР/ДР

on session event

Захватывает событие сессии ВР, сгенерированное устройством виртуальной реальности (например, гарнитурой или кнопкой контроллера), и запускает пазлы, указанные в слоте do.

События:

traverse controllers

Перебирает все подключенные контроллеры, выполняя пазлы, указанные в слоте do.

get controller property

Получить свойство контроллера.

Доступные свойства:

end AR/VR session

Принудительно завершить сеанс виртуальной или дополненной реальности.

Визуальный блок завершения сессии ВР/ДР

Проблемы с пазлами?

Обращайтесь за помощью на наш форум!