1. 程式人生 > >unity3D模型匯入後變成多個子模型怎麼才能恢復到一個

unity3D模型匯入後變成多個子模型怎麼才能恢復到一個

有的時候,我們會發現一個現象,就是將一個模型匯入到Unity後,會發現Fbx下面有多個子物體,可我明明在Max中合併成一個物體了呀。

這是為什麼呢?

其實這是Unity中網格頂點緩衝區大小的問題。

由於Unity只支援16位的頂點緩衝,所以當單個模型的三角面數大於65534時就會被自動分割成多個子模型,不過在2017.3版本中Unity支援了32位,並且在模型匯入設定介面中提供了相關的設定選項。

  • Auto:如果面數小於65534,則使用16位的頂點緩衝,反之則使用32位的。

  • 16位:強制使用16位頂點緩衝。

  • 32位:強制使用32位頂點緩衝。