Nanite SM在Editor Mobile Preview下显示Fallback Mesh

在编辑器中打开Mobile Vulkan Preview,开启Nanite的SM,显示的是Fallback Mesh。有办法显示原始Mesh以及其LOD么?

重现步骤

不支持Nanite的平台上会显示LOD0,无非LOD0就是Fallback Mesh。如果给模型添加更高级别LODs,LOD链条也会起效(注意下LOD显示的屏幕百分比设置,有时候设置不对导致无法看到LOD的正确切换)

如果要LOD0和原始模型一样多的三角面有几种方式:

  1. Fallback模型设置为100%,也就是不减面,那相应的LOD0也就不减面;
  2. 导入自定义的模型作为LOD1并且设置MinLOD=1跳过Fallback模型作为LOD来显示
  3. 在已有的LOD链的模型内再额外导入Nanite模型

以上方式都可能引起开启Nanite下开销增加。

如果需求主要想保持原始顶点数量,想了解这个需求的原因。如果Nanite的面数极多,在手机上就需要适当减面来渲染,这是一个合理的行为。如果对象的Fallback和Nanite差距超出质量能接受的范围目前个别按照以上的方式处理,但还是可以适当减免并不一定需要原始模型。比如使用Fallback Relative Error参数更加智能地减面。