Phanto:基于虚幻引擎的全新混合现实展示

我们很高兴地宣布发布 Phanto for Unreal,这是我们原始 Unity Phanto 项目到虚幻引擎 5.3 的开源移植。此演示演示了如何结合 Presence Platform 功能(如场景网格、直通和深度 API)来创建动感十足的混合现实游戏。Phanto的大部分功能都是通过虚幻蓝图实现的,所以无论你是虚幻老手还是刚刚起步,Phanto都是将混合现实集成到项目中的绝佳起点。

Phanto:基于虚幻引擎的全新混合现实展示

Phanto 中的混合现实功能

Phanto是一款混合现实游戏,幽灵般的敌人试图用外质粘液填满你的房间。拥有 Polterblast 3000 和 Ecto Blaster,玩家必须洗去粘液,摧毁 Phanto 和 Phantoms,并拯救他们的房间。

Phanto for Unreal提供了一个实用的说明,说明如何在虚幻引擎中实现许多基于临场感的交互。我们将在下面展示其中的一些:

使用场景 API 放置内容:Phanto for Unreal 演示了如何使用场景网格将内容放置在玩家环境中。这是通过使用蓝图来实现的,该蓝图可识别合适的表面并相应地定位对象。

Phanto:基于虚幻引擎的全新混合现实展示

使用场景网格体进行身临其境的网格体碰撞:使用粒子系统将粒子从场景网格体表面反弹,游戏中的外流体会溅到房间中的真实物体上。此类效果有助于让玩家沉浸在混合现实游戏中。

Phanto:基于虚幻引擎的全新混合现实展示

使用场景网格体进行角色空中导航:场景网格体还可以与空中导航角色的光线投射一起使用。这允许角色以逼真的方式在房间内移动,响应房间的物理布局。

Phanto:基于虚幻引擎的全新混合现实展示

使用场景网格体的角色地面导航:幻影也是一个很好的案例研究,说明如何使用网格进行地面导航。这是通过使用房间的网格动态生成 NavMesh 来实现的。生成 NavMesh 后,游戏会将其锁定以防止进一步更改,从而确保在整个游戏中保持一致的导航。

此外,Phanto for Unreal 使用 Application Spacewarp 来改善延迟和性能,并使用 Depth API 来创建逼真的软遮挡。这些功能无缝集成到游戏代码中,为如何在虚幻引擎中创建丰富的混合现实体验提供了一个全面的示例。

立即开始使用 Phanto for Unreal 构建混合现实应用!

与许多其他 Quest 展示一样,Phanto for Unreal 的完整源代码可在 GitHub 上找到,包括所有资源。如果你有兴趣构建自己的混合现实体验,或者从演示中演示的最佳做法中学习,请查看代码和文档

Phanto for Unreal 是我们使用 Presence Platform 构建的最新混合现实展示。有关混合现实游戏的其他示例,请查看 Cryptic Cabinet 和 Discover 以及 GitHub 存储库中的其他示例和演示。

来源:meta

(0)
上一篇 2024年3月15日 上午8:26
下一篇 2024年3月15日 上午8:56

相关推荐

发表回复

登录后才能评论