网格压缩会提高 Unity3D 游戏的性能吗?

0 compression mesh unity-game-engine

我想知道Unity的网格压缩是否可以提高低端硬件的游戏性能。

网格压缩是否会降低游戏的要求,还是仅对减少文件大小和游戏占用的存储空间有用?

Ser*_*ite 5

(从评论中扩展。)

根据参考 Unity 网格压缩的文档,Unity使用的压缩将减少游戏构建文件中网格的大小,从而节省存储空间。但是,它不会在游戏运行时减少其内存使用量,如引用所示:

请注意,网格压缩只会生成更小的数据文件,并且不会在运行时使用更少的内存。

因此,没有理由假设网格压缩会提高游戏性能。

通过删除顶点/诸如此类,不会使网格变小。相反,Unity 降低了存储网格顶点数据的精度,从而节省了空间。然而,当它最终在游戏中渲染网格时,网格仍将具有与以前相同的复杂性 - 只是稍微不那么准确。(此 Unity 论坛主题中有对该主题的更长解释。)

Unity 的网格压缩使用量化,这是一种有损压缩方法。因此,值得尝试使用不同的压缩级别来确定哪种压缩级别最适合每个模型 - 减小游戏大小本身从来都不是坏事,但如果您的 3D 资产在视觉上受到数据精度下降的影响,有时不得不放弃。