Nanite
- 原理:划分culster,按层级进行三角形的culling和lod selection(HLOD),基于compute shader,和N卡的mesh shader同目的不同路(纯软件和硬件路线)
- 开启
- 导入时勾选build nanite / 批量选中网格体右键Enable
- 几何体集合在Chaos面板的nanite settings启用
-
一些关键限制(Nantie Checklist)
- 支持静态网格,不支持骨骼动画和变形!不支持spline mesh!(一句话,只支持刚性网格体)
- 支持Chaos破碎的几何体集合(这个好)
- 材质仅支持不透明(半透明和Mask都不行!)
- 材质不支持像素深度偏移(用这种方法过度材质的要改)
- 材质不支持双面(勾了选项也没用)
- 材质不支持世界位置偏移(顶点动画不要想了)
- 材质不支持顶点绘制(同上)
- 材质不支持自定义深度(后期材质通过custom depth实现的高亮/描边等等都用不了,已实测)
(PS: Nanite虽好,限制也多,材质那块的限制基本决定了室内交互多的场景模型目前基本用不了,个人认为更多还是用于室外开放世界面数多的场景把。另外还有一个最大限制:移动端无法使用,官方说也没有为移动端开发的计划,Nanite专为下一代主机和高性能PC而生。)
Lumen