top of page
作家相片Cola River

[Unity] "Mesh Compression" 用途解釋以及對實時性能有幫助?

Unity入面每個滙入FBX之中,都有一個叫"Mesh Compression"的設定,究竟這個Compression是指什麼,另外它能夠對遊戲的實時性能有沒有幫助呢?

答案是對實時性能沒有幫助


用途解釋

"Mesh compression" 是用於減少Mesh位置的精準度 亦可當作Vertex位置的精準度


例如,Mesh的其中一點Vertex 於XYZ:

1.123457, 1.124456, 2.224455

開著了"Mesh compression" 後,Unity就會自動減少後面的少數點,變成: 1.123, 1.124, 2.224

*愈High Compression就會減得愈多少數點


  • 這個選項能夠減少磁盤上的儲存空間;

  • 以及減少加載Mesh的速度

這個設定通常用於距離較遠的背景模型或小型道具

在電話遊戲中使用率會較高,因電話遊戲中每個megabyte都要執著,以減少整體儲存空間。


什麼時候需要關閉它?

  • 需要Model完全對齊另一個Model的時候,例如地板, 需要連接的物件

  • 非常近距離的道具,會與你的原檔Model會有出入

  • Skinned Mesh, 即會動的角色人物,有機會會出現腳底浮空

總括而言,"Mesh compression"不提供運行時性能提升,因為它不會降低Mesh的密度,但能減少儲存空間以及提升加載速度。


30 次查看0 則留言

Comments


bottom of page