网格和动画文件本质是顶点和蒙皮骨骼数据的大型数组。在保证质量效果的前提下,我们可以通过一些技术方式来做优化。
1.减少多边形数量:它是简单、直接的提升性能比较明显的方法。由于对象的大部分细节几乎是通过精细的纹理和复杂的阴影来提供的,所以我们可以去掉网格上的不必要的顶点,而玩家却无法分辨它们之间的区别。
2.调整网格压缩级别:Off/Low/Medium/High4种设置。增加此设置将把浮点数据转换为固定值、降低顶点位置、法线方向的精度、简化顶点颜色信息等。
3.适当使用Read-Write Enabled:该标志允许在运行时通过脚本修改网格,如果在整个游戏中只使用网格的等比缩放版本,则禁用该选项会节省运行时内存,因为不在需要原始网格数据来制作网格的重新缩放副本。如果网格经常在运行时以不同的比例重新出现,那么Unity需要将这些数据保存在内存中,以便更快地重新计算新的网格,因此开启该选项是必要的。此时禁用它,Unity需要在每次重新引入网格时重新加载网格数据,还需要同时制作重新缩放的副本,这会导致性能问题。
4.网格合并:将多个网格合并成单个的大型网格,便于减少DrawCall。资源商店有一些关于网格文件合并的工具可供使用。
性能优化:网格文件
最新推荐文章于 2024-03-06 10:31:32 发布