UE5 使用Nanite 模型变黑

文档链接:虚幻引擎中的Nanite虚拟几何体 | 虚幻引擎文档 (unrealengine.com)icon-default.png?t=M3K6https://docs.unrealengine.com/5.0/zh-CN/nanite-virtualized-geometry-in-unreal-engine/

UE5 使用Nanite后,模型会变黑。

原因是目前Nanite支持部分材质。不支持:双面材质、透明、Mask遮罩、贴花等等:

同时,对模型类型(如不支持:骨骼动画、样条)

下面为详细说明:

几何体

Nanite可以在静态网格体和几何体集合上启用。

启用了Nanite的网格体可以搭配以下组件类型使用:

  • 静态网格体

  • 实例化静态网格体

  • 分级实例化静态网格体

  • 几何体集合

变形(Deformation)不支持且不限于以下几点:

  • 骨骼动画

  • 变形目标

  • 材质的世界位置偏移

  • 样条线网格体

此外,Nanite目前还不支持:

  • 自定义深度或模板

  • 在实例上绘制顶点

    • 特指使用编辑器网格体绘制(Mesh Paint)模式进行的逐实例绘制的颜色。

    • 确认 支持在原始网格体上导入的顶点颜色

场景中存在的最大实例数量不大于1600万。这包括场景中的所有流送进来的实例,而不仅仅是为Nanite启用的那些。只有流送进来的实例会被计算在内。

材质

Nanite支持混合模式(Blend Mode)是 不透明(Opaque) 类型的材质。其他材质类型则不被允许,或者对Nanite网格体没有影响。

当检测到不受支持的材质时,系统会指定一个默认材质,并在 输出日志(Output Log) 中放置警告以及附加信息。

以下是Nanite不支持的材质功能:

  • 使用遮罩和半透明的混合模式

  • 延迟贴花

    • 将Nanite网格体用于网格体贴花。

    • Nanite支持将贴花投射到其表面。

  • 线框

  • 双面材质

  • 像素深度偏移

  • 世界位置偏移

  • 自定义逐实例数据

如果在材质中使用以下内容并指定给启用了Nanite的网格体,则会导致网格体显示异常:

  • 顶点插值器节点

  • 自定义UV

渲染

以下渲染功能尚不支持:

  • 使用以下内容的视图相关对象筛选:

    • 使用以下方法进行的场景捕获:

      • 隐藏的组件

      • 隐藏的Actor

      • 仅显示组件

      • 仅显示Actor

    • 最小屏幕半径

    • 距离剔除

    • FPrimitiveSceneProxy::IsShown() 筛选的内容

  • 正向渲染

  • 虚拟现实中的立体渲染

  • 分屏

  • 多重采样抗锯齿(MSAA)

  • 光照通道

  • 针对细节丰富的Nanite网格体的光线追

  • 某些可视化视图模式还不支持显示Nanite网格体

猜你喜欢

转载自blog.csdn.net/qq_21153225/article/details/124429014