Nanite与Lumen 做为UE5的两个主要特色。按照官方说法是,在使用UE5时,建议都开启此功能。
这个算法功能的实现,有很多讨巧地方,只会渲染我们视线所能看到的模型,并且会自动加减优化模型的面数。当我们不断靠近时,模型会变的越来越细化。远离之后,就会逐渐减少。遮挡的部分就不会再渲染。这样就带来了一个很好的性能上的优化。使得一些低端机器,也可以跑大模型。这不仅让我,想起了AMD与NVIDIA 两家显卡商做出的光追优化算法,通过拉扯屏幕,牺牲一定的分辨率,来提升帧率fps,使得一些低端机玩起来也可顺畅起来。不管是FFSR还是DLSS,都是有一定损耗的,当然,肉眼可能无法观察出来,两家算法也是各有特色,都说自己是无损耗的。
正常情况下, 在场景使用了大量的,高质量的模型,重复资源,场景会变的越来越卡,一动不动,只能重启。在开启Nanite后,会有一个显著的提升。主要用来应对在开发大型项目时,比如《黑客帝国》,《古墓丽影》有这很强的优化效果。在移动端就不要想了,目前还没有。
在导入FBX时,或开启时,都可以直接使用这个功能。导入时,会弹出选择是否开启Nanite功能,默认情况下不开启。勾选表示开启了此功能。