AR/VR-пазлы

Эти пазлы используются для создания дополненной реальности (AR) и виртуальной реальности (VR), работающих поверх экспериментального браузерного API - WebXR (eXtended Reality on the Web).

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

Содержание

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

check VR mode

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

enter VR mode

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

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

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

Числовой параметр hover to click after обозначает период времени (в секундах), в течение которого объект, над которым наведен прицел VR, будет получать событие щелчка мыши. Значение по умолчанию Infinity означает отсутствие преобразования наведения в щелчок.

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

end VR session

Завершает сеанс виртуальной реальности.

check AR mode

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

enter AR mode

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

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

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

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

detect horizontal surface AR

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

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

AR hit point

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

on session event

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

Events:

traverse controllers

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

get controller property

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

Свойства:

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

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