AR/VR开发

Verge3D可在基于 WebXR (网页扩展现实,一种正在开发中的浏览器技术)基础上,运行基于网页的增强现实(AR)和虚拟现实(VR)体验。此外,您也可以使用此技术的早期版本 WebVR(需在应用管理器中启用Legacy VR 兼容选项,请参见下文)。

内容

虚拟现实

启用VR设置

我们建议您在应用管理器中创建应用时启用 Legacy VR 选项,以支持更广泛的浏览器(例如Mozilla Firefox)和设备。

在Android和iOS的任何移动浏览器中,Cardboard设备均可开箱即用。

Google Daydream可在Android手机上的Chrome稳定版浏览器中使用,HTC Vive和Oculus设备应可运行于Chrome和Firefox浏览器。

WebXR需要启用安全上下文。Verge3D应用必须基于HTTPS/SSL或本地URL运行。

创建VR应用

VR模式可以通过 enter VR mode(进入VR模式) 拼图在任何Verge3D应用中启用。

对于 没有控制器 的VR设备(例如Cardboard),可以使用基于凝视的交互控制方式操作(十字光线指示器)。

对于 带有控制器, 的设备,交互是通过从控制器投射的虚拟射线来执行的。

您可以使用标准的 when hovered(当悬停时)when clicked(当点击时) 拼图来捕捉用户事件,以及VR特定的 活动会话

增强现实

启用VR设置

您现在可以在Anroid或iOS/iPadOS系统的移动设备上运行基于verge3D的增强现实应用了。

WebXR需要启用安全上下文。Verge3D应用必须基于HTTPS/SSL或本地URL运行。

Android

要在你的应用中启用增强现实功能,你需要一个能够运行 ARCore technology 的Android设备,并安装了最新的Google Chrome浏览器。您同时也必须安装好Google Play Services for AR(面向AR的Google Play服务)。当您第一次进入AR模式时,如果未预装该服务,应用将自动提示安装此软件包。中国大陆区域用户如果无法开启该功能,请 点击这里 了解手动安装方案。

iOS/iPadOS

Mozilla的 WebXR Viewer 是基于火狐浏览器的程序,它支持在苹果(iPhone 6s之后的)设备上使用AR功能。您可以从应用商店 下载安装 该应用。

创建AR应用

AR模式可以通过 enter AR mode(进入AR模式) 拼图在任何Verge3D应用中启用。

进入AR模式后,您将能够在与移动设备对齐的“真实”坐标系中定位3D内容。除此之外,您还可以使用 detect horizontal surface AR(检测AR水平表面) 拼图来检测水平表面(桌子、书架、地板等)。

此外,要通过3D画布查看真实环境,您应该在 configure application(配置应用) 拼图中启用 transparent background(透明背景) 选项。

例如,请参考资产商店中的以下演示 — Augmented Reality.

在Chrome中调试

为了在开发过程中加快迭代速度,您可以使用 port forwarding(端口转发) 功能在移动浏览器中运行AR或VR应用,以避免每次都重新上传内容到远程Web服务器。

向前一步

请查看 以下 章节,了解如何使用拼图为应用编写脚本。另外,如果你想要模拟对象与虚拟环境的真实碰撞,请查看 物理系统指南 章节。

遇到问题?

欢迎您随时在 论坛上提问!您还可以加入中文用户社区QQ群(171678760),在线寻求帮助。