如何在Unity中使用WebXR开发AR/VR应用

本文介绍了如何在Unity中利用WebXR导出器开发AR/VR应用。内容包括环境设置、WebXR插件的使用、场景创建、交互实现和部署运行的详细步骤,帮助开发者创建WebXR体验。
摘要由CSDN通过智能技术生成

WebXR是一种具有巨大潜力的技术,但是目前,它提供的开发工具比独立VR开发差得多,在独立VR开发中,我们使用Unity和Unreal Engine。Mozilla 为沉浸式Web做了大量工作,为Unity开发一个WebXR导出器使所有Unity开发人员都能使用他们已经熟知的工具创建WebXR体验。该项目可以追溯到2年前,但是最近WebXR插件已得到改进和更新。

以下内容由公众号:AIRX社区(国内领先的AI、AR、VR技术学习与交流平台) 整理

作为一个Unity开发者,我认为这是一个非常重要的解决方案。虽然有些bug,生成的代码并不是很容易修改的(就像它在A-frame中发生的那样),但是最后,我可以使用工具非常容易地创建WebXR体验。我花了几天的时间来尝试这个插件,所以让我来告诉你如何在Unity中创建你的第一个WebXR体验!

要求

首先,请确保具有遵循本教程所需的所有工具。你需要:

1.Unity游戏引擎。如果你从GitHub上下载WebXR插件,可以使用Unity 2018 LTS(2018.4.20);如果从Unity Asset Store下载,则版本至少是Unity 2019.3.4。在这个项目中我使用Unity 2019.3.11 。确保你的Unity已安装了WebGL支持,否则请使用Unity Hub进行添加:

2.具有SSL证书的Web服务器。可以是PC上的本地服务器(Apache,IIS)、本地虚拟机上的服务器或你拥有的Web服务器。根据我的经验,出于安全原因,在磁盘上启动WebXR页面无法使用它打开浏览器,因此最好使用一台服务器。如何做到这一点不是本教程的目的,但是如果你有一个网站空间(如个人博客这样的),或者使用Glitch在你的计算机上安装LAMP / WAMP服务器。建议你使用自己的网站空间(请不要忘记SSL证书)。

环境设置

打开Unity,创建一个新项目。当提示创建什么样的项目时,选择通用渲染管道(URP)或轻量级渲染管道(LWRP),这取决于你的Unity版本。对于WebXR来说,这并不是必须的步骤,只是Mozilla为演示而选择的格式。创建项目之后,转到Asset Store选项卡并查找WebXR导出器。你会找到一个Mozilla的插件。单击它并将其导入到你的项目中。

选择File->Build Settings…->Player Settings,确保选择的平台是PC, Mac&Linux,在将弹出的设置窗口中,进入XR Settings,点击“Virtual Reality supported”。这将确保我们可以在Unity里面预览内容。

要同时调整编辑器中的输入,你必须用Mozilla提供的内容替换文件

<Project_root_dir>/ProjectSettings/InputManager.asset

下载地址:

https://raw.githubusercontent.com/MozillaReality/unity-webxr-export/master/ProjectSettings/I

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值