Meta详细分享如何开发Quest WebXR体验
Meta已经正式开源了通过WebXR开发的沉浸式VR花园建筑体验《Project Flowerbed》。这个项目是在Meta Quest Browser中运行的沉思式VR园艺体验,用户可以在其中探索一个宁静的岛屿,种植和养护花卉与树木,并与朋友分享花园的照片。
Meta开源Project Flowerbed的目的是帮助开发者进一步探索相关的架构、asset管道和游戏机制。项目在其博文中详细介绍了如何使用Three.js作为基础框架,以及如何使用ECSY作为逻辑层。此外,还介绍了在Blender中创建和处理3D模型的过程,包括使用KTX2压缩纹理、使用自定义碰撞库处理碰撞、使用woler.js管理音频等内容。
为了提高性能,项目采用了一些优化措施,如使用oculus_multiview扩展来减少渲染调用次数、手动管理矩阵更新、使用实例化网格来渲染大量对象等。同时,开发团队还利用OVR Metrics、Chrome dev tools、RenderDoc等工具来测量和优化性能。
所有相关代码已经在GitHub上开源,供开发者自由使用。