WebXR这个开源标准允许Web浏览器直接运行VR应用。尽管Web开发者对于构建WebXR应用所需的工具已经非常熟悉,但大多数VR开发者都是通过Unity等游戏引擎工具来开发内容。利用Unity WebXR Exporter,开发者现在可以直接在Unity中构建Web内容,并将浏览器作为发布平台,从而允许用户轻松地通过Web运行其应用程序。
WebXR能够免除头显设备的需要,从而进一步普及VR。用户只需点击链接即可轻松访问沉浸式内容。当然,构建所述内容的工具依然在不断发展之中。尽管A-frame是一个优秀的起点,但它更吸引Web开发者(基于HTML)而非游戏开发者(习惯于游戏引擎)。
作为最受欢迎的游戏引擎之一,一系列的VR内容都是利用Unity进行开发,包括热门作品《Beat Saber》等等。幸运的是,Mozilla免费的Unity WebXR Exporter将允许熟悉Unity引擎的游戏开发者轻松构建WebXR应用。
实际上,这个工具已经存在一段时间,但由于早期的“WebVR”标准正过渡至“WebXR”标准,所以它自2018年以来都没有更新。现在,Mozilla发布了一个改版后的工具,并为WebXR做好了准备。
Mozilla在博文中对新版Unity WebXR Exporter进行了介绍,包括将其托管至GitHub,以及发布了相关的演示场景。
公司表示,Unity WebXR Exporter支持Unity 2018.4(LTS)和Unity 2019的所有版本。另外,Unity 2020的支持“已在计划之中”,一旦新的Unity API确定下来,就会马上予以支持。
由于用户几乎可以从任何设备访问WebXR应用,所以为了保持高性能,Mozilla建议开发者在Unity中使用Universal Render Pipeline来构建WebXR应用程序。