编译/VR陀螺
Meta为虚幻引擎开发者发布MR项目演示——《Phanto》,是Unity项目向虚幻引擎5.3的开源移植。这个项目演示了如何将场景网格、穿透(Passthrough)和深度应用程序接口(Depth API)等Presence平台功能结合起来,创建动作丰富的MR游戏。《Phanto》的大部分功能都是通过虚幻引擎蓝图实现的。
图源:Meta
《Phanto》是一款MR游戏,在这款游戏中,幽灵般的敌人试图让玩家的房间充满异质粘液。玩家必须使用特殊的装备来清除这些粘液,消灭敌人。演示中进一步展示了Meta与虚幻引擎的交互能力:
- 例如使用场景API进行内容放置:通过蓝图来识别合适的表面,使用场景网格在玩家的环境中放置内容。
- 使用场景网格进的沉浸式网格碰撞:使用从场景网格表面弹回粒子的粒子系统,溅落到房间中的真实物体上,提高沉浸感。
- 使用场景网格进行角色空中导航:场景网格还可与空中角色的光线投射一起使用。角色就能以逼真的方式在房间中移动,对房间的物理布局做出反应。
- 使用场景网格进行角色地面导航:这是通过使用房间的网格动态生成导航网格来实现的。一旦生成导航网格,游戏就会将其锁定以防止进一步更改,从而确保整个游戏的导航效果保持一致。
此外,虚幻引擎的《Phanto》还使用了Application Spacewarp来改善延迟和性能,并使用深度API来创建逼真的Soft Occlusion。这些功能被无缝集成到游戏代码中。该应用的的完整源代码可以在GitHub上获得。
来源:roadtovr