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运行。

通过使用 USDZ 资产,您可以在默认的 Safari 浏览器中运行简化的增强现实体验。有关详细信息,请参阅 此处

创建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(透明背景) 选项。

在Chrome中调试

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

向前一步

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

遇到问题?

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