Ue5问世已经好几年了,其中的Nanite功能更是绝对炸裂的存在,那么我们在平时的游戏设计与开发过程中有没有必要,或者说到底要不要启用nanite呢?

主要还是得看你模型,你模型面数本来就不高用就没有意义,比如你用扫描资产那用还是很有必要的,还有就是你材质是不是遮罩,半透明这些材质,lumen和nanite对这类材质优化不太好,反而更掉帧,堡垒之夜的树叶和草都不是面片遮罩草,都是网格体草

首先我们需要明确的是虚幻官方给出的Nanite的要求配置表

官方要求nanite只有在win10 1909版本以上,且支持DirectX12的设备上才能正常使用,否则即便你对你的静态网个体启用了Nanite也是无效的,特别是Nanite是实时运算的,如果你或者玩家的设备并不能达到上述的配置要求,而你在里面又大量使用了扫描模型或者雕刻模型资产等高模,对机器的消耗巨大肯定是毋庸置疑的

Win+R,输入

1
Winver

可以查看当前计算机系统版本


可以将显示模式改成Clusters,查看Nanite是否启用成功

一般情况下我们肯定是会优先使用最新的Nanite的,毕竟他的存在就是为了取代传统繁复的Lod流程,并且给出更好的效果

像风格化的游戏 用不用都一样,本来就是低模。比如堡垒之夜我开了和没开看不出什么区别来。性能大概损失10到20%之间。

写实风格的还是要用的,本来就是用来替换LOD的东西。

要优化游戏,还得用lod,无论pc还是移动平台,而nanite感觉目前还只是给高端机器用的,目的主要是提高视觉质量而不是提高性能(和lod相比),如果你是面向全平台或者手机还是老老实实走Lod流程吧