AR/VR拼图

这些拼图用于实现基于网络的增强现实(AR)和虚拟现实(VR)体验,这些体验运行在开发中的浏览器技术之上,称为WebXR(Web上的eXtended Reality)。

puzzles-ar-vr.jpg

这些拼图需要您的浏览器支持WebXR标准。为了在其他浏览器中使用VR拼图,我们建议在创建新项目时打开Legacy VR复选框。

"check VR mode"

检查虚拟现实系统。如果成功,将触发if available do中的拼图。否则,如果浏览器不支持VR或VR硬件未找到,则触发if unavailable do插槽中的拼图。

puzzles-ar-vr-check-vr-mode.jpg

有关支持的VR设备和最佳实践的详细信息,请参阅本“用户手册”的相应主题。

"enter VR mode"

进入虚拟现实模式。在进入或离开VR模式时触发放置在on enter doon exit do插槽中的拼图。如果无法建立VR会话,则触发放置在if unavailable do拼图中。

VR相机模式:

  • sitting or standing - 固定相机位于地面以上的某个高度。

  • room - 使相机位于特定的边界内,例如房间(例如HTC Vive)。

  • looking around - 固定相机位于零坐标处。

  • walking - 相机无边界移动。

  • viewer locked - 固定相机位于零坐标处。所有内容取决于该视图。

数字参数hover to click after表示一个对象的时间段(以秒为单位),VR光标悬停在该对象上以接收鼠标单击事件。默认无限意味着没有悬停转换。

puzzles-ar-vr-enter-vr-mode.jpg

为了在VR模式下正确控制摄像机,请务必在进入VR模式时将其捕捉并将其父级设置为位于所选3D编辑器中的空/虚拟或真实对象。这是必需的,因为VR会话可以完全控制您的摄像机,并且您只能移动摄像机所在的空/虚拟对象。

puzzles-ar-vr-enter-vr-mode-example.jpg

"end VR session"

结束虚拟现实会话。

puzzles-ar-vr-end-vr-session.jpg

"check AR mode"

检查增强现实系统。如果成功,将触发if available do中的拼图。否则,如果浏览器不支持未找到AR或AR硬件,则触发if unavailable do插槽中的拼图。

puzzles-ar-vr-check-ar-mode.jpg

"enter AR mode"

进入增强现实模式。在进入或退出AR模式时触发放置在on enter doon exit do插槽中的拼图。如果无法建立AR会话,则会触发if unavailable do中的拼图。

puzzles-ar-vr-enter-ar-mode.jpg

"detect horizontal surface AR"

通过向前投射光线来检测AR模式下的水平表面。交叉时,此光线将触发on intersection do的拼图。如果没有发生交叉或设备处于预热状态,则触发if missed do插槽的拼图。

puzzles-ar-vr-ar-hit-test.jpg

"AR hit point"

表面命中点坐标。

puzzles-ar-vr-ar-hit-point.jpg

"on session event"

捕获由VR设备(例如,头显或控制器按钮)生成的VR会话事件并触发在do插槽中指定的拼图。

puzzles-ar-vr-on-session-event.jpg

我们建议为不支持WebXR的设备提供备用。例如,以下代码段适用于插入了Android / iOS智能手机的Google Cardboard v2。

puzzles-ar-vr-on-session-event-example.jpg

Copyright © zjbcool.com 2019 all right reserved,powered by Gitbook最后更新: 2019-11-14 20:28:06

results matching ""

    No results matching ""