Meta正在将其对Quest平台的应用支持从Unreal Engine 4转换到Unreal Engine 5.1。然而,该引擎的两个主打功能不适用于移动设备,因此很可能我们永远看不到它们在Quest上的应用。
在一篇开发者博客文章中宣布这一消息时,Meta表示选择使用Epic的游戏引擎的开发者应该开始考虑在Quest应用中使用UE5。然而,公司并未建议正在进行项目的开发者升级到UE5;基于UE4的应用仍然可以在Meta Quest商店或App Lab中发布。
尽管如此,时间不多了。Meta将支持UE4的关键错误修复,直至2023年底,尽管开发者在支持减少后仍然可以访问Meta的GitHub代码库上的UE4资源和文档。
正如你所想象的那样,Meta表示不会支持2019年原版Quest,它将被无情地放入冷宫,然而该公司计划不久将为每个设备提供单独的二进制文件,以便开发者针对Quest 1进行升级。值得注意的是,在UE5中,OpenXR是Meta唯一支持的VR API。
没有Nanite和Lumen
不幸的是,Epic最新版本的两个最重要的功能并不适用于该公司的独立头显设备。UE5于2022年4月发布,其中包含了两个名为Nanite和Lumen的新工具。
Nanite是一种虚拟几何系统,它使用一种新的内部网格格式和渲染技术来呈现像素级的细节和大量对象。
它基本上像一个连续的细节层次系统,从原始的“主”3D模型中提取细节。在其开发者文档中,Epic Games表示,Nanite可以将应用的几何复杂性、三角形数量和对象数量增加“数量级”。
以下是Nanite对VR游戏的实际效果,由YouTube频道“Smart Poly”提供:
引擎的新动态全局光照系统Lumen也使虚拟环境看起来更好,因为它可以使用软件和硬件光线追踪来实现更逼真的照明效果。
为什么不适用于Quest 2或Quest Pro?因为Nanite和Lumen根本无法在移动处理器上运行,并且也不支持Android。
Nanite目前支持许多设备,包括PS5、Xbox Series S|X和PC,即使是拥有最普通的Maxwell世代图形卡的PC也是如此。PS4和Xbox One也以实验性的方式支持Nanite。
另一方面,Lumen是针对PS5和Xbox Series S|X以及高端PC开发的。软件光线追踪可以在NVIDIA GeForce GTX-1070或更高版本的显卡上进行,而硬件光线追踪必须在NVIDIA RTX-2000系列或更高版本,或AMD RX-6000系列或更高版本的显卡上进行。甚至连PS4或Xbox One也不支持。
此外,Epic在Lumen的文档中表示,“没有为移动渲染器开发动态全局照明系统的计划。使用动态照明的游戏在移动设备上需要使用无阴影的天空光。”
在没有Epic的直接支持下,Meta别无选择。诚然,许多VR创作者选择使用Unity进行开发,因为其相对简单适用于小团队,并且在整体市场份额上更具优势,这意味着有更多的资源和更广泛的知识可供利用。
0