blender模型匯入unity3d,blender轉換座標系?

unity3d是支援blender格式模型的,但是似乎unity3d對fbx更友好,下面是自己blender匯出fbx模型然後再匯入到unity3d中的問題總結。

blender模型匯入unity3d,blender轉換座標系

方法步驟

blender製作的模型預設匯出fbx格式,然後匯入到unity3d可能會出現模型座標系與unity3d中的座標系不一樣。如下圖。

blender模型匯入unity3d,blender轉換座標系

如果直接旋轉模型座標與unity3d統一,那麼模型的前後左右就發生了變化,這樣開發時候絕對是個麻煩。

blender模型匯入unity3d,blender轉換座標系

這種情況其實是因為,我們在blender中處理模型的時候沒有統一檢視。我們可以在blender中切換到與unity中統一的參考檢視方式“後檢視(back)”。

blender模型匯入unity3d,blender轉換座標系

然後對模型進行旋轉到對應模型的前後位置。

blender模型匯入unity3d,blender轉換座標系

最後別忘記了,在“物體模式”把座標中心與模型中心對齊(如果不會可以參考引用)。

1 blender座標回到物體中心

blender模型匯入unity3d,blender轉換座標系

現在就可以直接匯出fbx模型,再次匯入unity3d,看看模型座標與unity3d的座標是不是統一了啊。模型方向也是正確的。

blender模型匯入unity3d,blender轉換座標系

其實也可以在匯出模型到fbx格式的時候,對模型座標系進行轉換,點選“檔案”--“匯出”--“FBX”。

blender模型匯入unity3d,blender轉換座標系

然後對“前進”與“向上”進行調節,例如我這裡把前進調成了“Z”,而預設是“-Z”。可以自己根據自己的情況進行轉換調節。

blender模型匯入unity3d,blender轉換座標系

或者直接勾選“!EXPERIMENTAL!Apply....”,直接匯出。不過一般不推薦這種方法,最好還是用上面的方法切換到後檢視,對模型進行旋轉。我這裡一般只匯出網格情況下可能會使用這種方式。

blender模型匯入unity3d,blender轉換座標系

注意事項

還有匯入blender“平面”模型到unity3d的時候出現頂面不顯示(不渲染),可以在blender中"Ctrl+n"重新計演算法線然後匯出。

格式, 模型, 座標系,
相關問題答案