AR/VR Puzzles

These puzzles are used to enable web-based Augmented Reality (AR) and Virtual Reality (VR) experiences running on top of the in-development browser technology called WebXR (eXtended Reality on the Web).

For more information with regard to supported VR devices and best practices see the corresponding topic of this User Manual.

Contents

Puzzles Reference

check VR mode

Checks the virtual reality system. If successful, the puzzles in the if available do are triggered. Otherwise, if the browser does not support VR or VR hardware not found, the puzzles in the if unavailable do slot are triggered.

enter VR mode

Enters the virtual reality mode. Puzzles placed in the on enter do and on exit do slots are triggered upon entering or exiting the VR mode. Puzzles placed in the if unavailable do are triggered if a VR session could not be established.

VR positioning modes:

The numeric parameter hover to click after denotes the period of time (in seconds) for an object, over which the VR reticle is hovered, to receive a mouse click event. Default Infinity means no hover-to-click conversion.

In order to properly control the camera in VR mode, be sure to snap and parent it to some empty/dummy or real object, positioned in the 3D editor of your choice, upon entering the VR mode. This is needed because the VR session has the full control over your camera, and you can move only the empty/dummy object to which the camera is parented.

end VR session

Ends a virtual reality session.

check AR mode

Checks the augmented reality system. If successful, the puzzles in the if available do are triggered. Otherwise, if the browser does not support AR or AR hardware not found, the puzzles in the if unavailable do slot are triggered.

enter AR mode

Enters the augmented reality mode. Puzzles placed in the on enter do and on exit do slots are triggered upon entering or exiting the AR mode. Puzzles placed in the if unavailable do are triggered if a AR session could not be established.

AR positioning modes:

detect horizontal surface AR

Detect horizontal surfaces in AR mode by casting a ray forward. Upon intersection, this ray will trigger puzzles in on intersection do slot. If no intersection occurred or the device is in warming-up state the puzzles triggers if missed do slot.

AR hit point

Surface hit point coordinates.

on session event

Captures a VR session event generated by a VR device (e.g. a headset or controller button) and triggers puzzles specified in the do slot.

Events:

traverse controllers

Loop over all connected VR controllers, execute puzzles specified in the do slot.

get controller property

Get the controller property.

Properties:

Having Troubles with Puzzles?

Seek help on the forums!