我想知道Unity的mesh compression是否可以提高低端硬件游戏的性能。
网格压缩是否会降低游戏要求,或者它是否仅对缩小文件大小和游戏存储空间有用?
答案 0 :(得分:2)
(扩展自评论。)
基于documentation that references Unity's mesh compression,Unity使用的压缩将减少游戏构建文件中网格的大小,从而节省存储空间。但是,它不会减少游戏运行时的内存使用量,如引用所示:
请注意,网格压缩仅生成较小的数据文件,并且在运行时不会使用较少的内存。
因此,没有理由假设网格压缩会改善游戏性能。
通过删除顶点/诸如此类,网格不会变小。相反,Unity降低了存储网格顶点数据的精度,从而节省了空间。然而,当它最终在游戏中渲染网格时,网格仍将具有与之前相同的复杂性 - 只是稍微不准确。 (在this Unity forum thread中对主题进行了较长的解释。)
Unity的网格压缩使用量化,这是一种有损压缩方法。所以值得尝试不同的压缩级别来确定哪种模式最适合每种模型 - 减少游戏大小本身并不是一件坏事,但如果您的3D资产在视觉上受到数据精度下降的影响,有时必须放弃。 / p>