AR/VR开发

Verge3D允许创建基于网络的增强现实(AR)和虚拟现实(VR)体验,它运行于正在开发中的称为WebXR(网络上的扩展现实)的浏览器技术。

设置

VR支持

为了兼容更多的设备,我们推荐在程序管理器的创建程序设置中开启Legace VR选项。

legacy-vr-app-creation-settings.jpg

在Android和iOS上,任何移动浏览器中的纸板设备都应该是开箱即用的。

要让Google DayDreamAndroid在手机上的稳定版Chrome浏览器中工作,需要在chrome://flags页面上启用了某些webxr选项:

chrome-mobile-webxr-flags.jpg

chrome-desktop-webxr-flags.jpg

HTC vive和oculus设备能够在稳定版Chrome和Firefox浏览器中工作。此外,chrome浏览器需要在chrome://flags页面上启用某些webxr选项:

AR支持

目前,Webxr规范的ar部分正在快速发展。因此,请谨慎使用AR拼图。

WebXR Origin Trial

当用户启动应用程序时,可以使用所谓的origin trial tokens来自动激活这些标志,而不是在Chrome浏览器中启用Webxr标志。您可以请求这些令牌在您的网站域上使用,如下所述

<meta http-equiv="origin-trial" content="Aop1aS3O0LG/MKmDbfhMRdlXGxB1ET...rJJScdLSaYLDCMJI5iOLQ0uwhBObX0=">

应用程序管理器中提供的Standard应用程序模板已经包含了verge3d网络域cdn.soft8soft.com的源站试用令牌。

HTTPS

Webxr需要安全上下文。Verge3D应用程序必须通过https/ssl或本地主机URL提供服务。

创建VR应用

对于任何Verge3D应用,创建VR设置仅用于2个拼图。

minimal-vr-puzzles.jpg

通过使用默认为无控制器的虚拟现实设备(如cardboards)提供的基于注视的十字线指针,可以实现与三维对象的交互。

gaze-based-reticle-pointer.jpg

对于带有控制器的虚拟现实设备,交互通过控制器投射的虚拟光线实现(仅支持一条光线)。

google-daydream-vr-controller.jpg

您可以使用标准的when hoveredwhen clicked拼图来捕获用户事件。when clicked拼图会在2秒的交互后触发。

额外链接

  • WebXR Device API Explained
  • WebXR Samples
  • WebXR Device API specification
  • Chrome browser development tracker
Copyright © zjbcool.com 2019 all right reserved,powered by Gitbook最后更新: 2019-08-12 07:36:00

results matching ""

    No results matching ""