你导入到Twinmotion中的3D模型由三个边的多边形(即三角形)构成。 具有多个部分和高三角形数量的3D模型显示出高水平的细节,但需要更多的图形处理单元 (GPU) 资源和内存使用量才能在视口中渲染。 为了在处理高度精细的3D模型时优化渲染和整体场景性能,你可以使用Nanite系统或细节级别(LOD)功能。
Nanite系统和LOD功能均根据对象与视口摄像机之间的距离、对象在视口中占用的屏幕空间量以及最佳性能的要求来管理对象的三角形数量。
场景中较远的对象距离摄像机也较远,占用的屏幕空间较少。 当对象出现在远处时,不需要显示小细节,并且可以减少三角形数量,从而优化内存占用和性能。
随着对象占据更多的屏幕空间并靠近相机,三角形的数量可以增加,以显示对象的所有复杂性和细节。
在Twinmotion中工作时,启用Nanite或使用生成的LOD可以优化渲染性能,但不会影响导出媒体中对象的质量和复杂性。 无论你是否使用Nanite或LOD功能,对象在导出的媒体中都会以100%保真度渲染。
Nanite与LODs
Nanite和OD功能都旨在优化3D模型,但它们以不同的方式实现:
Nanite系统动态管理模型的三角形数量,精确到像素。当对象距离摄像机更近或更远时,三角形的数量会自动实时减少或增加,因为它们会被分成Nanite可以使用的簇。
LOD功能以静态方式管理模型的三角形数量。 当对象靠近或远离摄像机时,多个预生成的LOD(基于你选择的预设,三角形复杂度会有所不同)会相互转换。
你选择的优化方法取决你处理的对象或场景的类型:
Nanite更适合用于包含多个三角形数量极高的模型实例的场景,包括摄影测量扫描。
动态重新生成3D模型的三角形数量是有成本的,并且在某些情况下可能会导致性能下降。 如果你没有看到Nanite的任何性能优势,建议你改用LOD功能。
有关Twinmotion中Nanite的更多信息,请参阅使用Nanite 优化几何体。
如果高多边形数的3D模型在场景中仅出现一次,则LOD功能更为合适。
关于自动生成LOD的更多详情,请参阅自动生成LOD。