WebXR是一种开放标准API,可使头显显示沉浸式网页内容,支持手柄交互;WebXR体验基于OpenGL ES WebGL进行渲染,从而支持用户可以通过Web浏览器即时访问WebXR应用程序,且无需安装或更新。
Meta旗下「Project Flowerbed」是一个WebXR游戏demo,在其中玩家可种植花卉、树木等植物。游戏具有用户界面、远距传态、虚拟相机、空间音频、PBR材料图形画质、精致几何画面和实时照明。
目前,「Project Flowerbed」源代码可在GitHub下载,Meta开发者博文解释了该游戏所使用的技术堆栈。「Project Flowerbed」采用最流行的WebGL库进行渲染,以及用于用户界面的第三方three-mesh-ui扩展和用于光线投射和碰撞的three-mesh-bvh;3D资产则采用Khronos 的glTF文件格式,而howler.js库用于空间音频;不仅如此,「Project Flowerbed」还应用了Meta开发的逻辑实体组件系统(ECS),以及其他系统,如JSON到UI面板导入器。
另一方面,创意机构Paradowski Creative也发布了WebXR推杆游戏「Above Par-adowski WebXR Mini-Golf」的源代码。该作也使用了three.js,结合流行的A-Frame实体组件系统和NVIDIA PhysX物理引擎,基于WebAssembly支持浏览器运行;「WebXR Mini-Golf」以90Hz运行,自去年11月推出以来,Paradowski Creative表示「WebXR Mini-Golf」玩家数已超过7万。
此外,Paradowski Creative正在开发名为「The Escape Artist」的第二款WebXR体验,这是以拼图机制为特色的密室逃脱游戏,计划下个月发布。
来源:UploadVR