于今年4月正式推出的Unreal5旨在为社区带来前所未有的自由度、保真度和灵活性,并帮助游戏开发者和各行各业的创作者创作新一代实时3D内容和体验,而这当然包括XR行业。
在日前发布的Unreal 5.1版本中,引擎最为亮眼的两项功能虚拟化微多边形几何体系统Nanite和动态全局光照和反射解决方案Lumen都已经正式支持XR。
Unreal 5.1版本带来了更多的更新和改进,从而帮助用户更加轻松地创造出次世代实时3D内容和体验。在XR方面,团队主要优化了OpenXR支持,增强了输入,改进了HoloLens的OpenXR支持,并且正式纳入Nanite、Lumen和时序超分辨率的双目渲染支持等。
渲染功能(试验性)
现在团队为XR添加了针对Nanite、Lumen和时序超分辨率的双目渲染支持。需要注意的是,目前仅在PC上使用延迟渲染器时支持所述功能。
Nanite是全新的虚拟化微多边形几何系统,能够允许你利用大量的几何细节创造游戏和体验。你可以直接导入并复制由数百万个多边形组成的任何网格体,同时保持实时帧速率,无任何明显失真,从而创建具有海量几何细节的游戏和世界。
全局光照和反射解决方案Lumen。当场景中的直接光照或几何体发生变化时,它将即时地对间接光照作出相应调整。 有了Lumen,你不再需要编辑光照贴图的UV并等待光照贴图的烘焙,同时无需放置反射采集,你可以直接在编辑器内看到与主机相同的效果。
时间超分辨率(Temporal Super Resolution,TSR) 是一种超级采样工具,可以允许游戏在以较低分辨率渲染的同时实现接近原生的图像质量,从而提高性能。
改进了OpenXR支持
添加了对ResetOrientationAndPosition接口函数和像素密度的支持,对使用时间分辨率修改的屏幕百分比的试验性支持,以及若干稳定性改进和漏洞修复。
增强了输入(测试版)
在5.1中,你可以使用增强输入为OpenXR项目创建复杂的输入处理。增强输入现在支持兼容OpenXR的控制器和头戴式显示器。
另外,VR模板已更新,包含如何将增强输入用于XR项目的示例。
HoloLens的OpenXR支持
删除了Windows Mixed Reality插件,并已迁移到HoloLens的OpenXR。要在5.1中开发HoloLens项目,你应该安装Windows Mixed Reality OpenXR运行时和Microsoft OpenXR插件。
已废弃OculusVR和SteamVR插件
5.1已经废弃Oculus VR和SteamVR插件。你可以将OpenXR插件和相关OpenXR运行时用于MetaQuest或SteamVR项目。
以上是Unreal 5.1针对XR项目的优化,完整版本说明请访问这个页面。