把glTF轉成FBX!
不說把什麼轉成FBX啦...光是輸出就有一大籮筐的問題!
還真是要不斷摸索摸索,才能得知最後的奧秘呢…
我相信那麼多的輸出選項一定是有其道理存在
只是目前自己還太菜,所以大部分用不到而已…
我的天啊…
我也太菜了吧…要多麼專精的人才會靈活用到所有功能呢?




更✎
 ༺ Youtube影片 ༻

X

概要
點擊時間軸,可觀看解說,影片也會自動跳轉,只是需要重按播放鍵…


Blockbench匯出glTF,多個動作需要分開匯出喔
推薦先備份模型檔,避免誤按存檔導致無法挽回
因為此操作方式無法一次處理多個模型動作  
所以要把所有動作拆成一個個檔案,再分批匯入


Blender2.91.0,來把glTF輸出成FBX
如果版本不夠高,匯出會有問題  


多個動畫模型匯入Unity 3D教學
這是下一個段落的教學開頭  
基本步驟與上一段落差不多  


處理多個glTF輸出成FBX
就是苦力活      
好處是不用重複做FBX設定


Unity 3D,多個FBX匯入與貼圖材質再設定
因為兩個模型所用的材質名稱一樣   
所以剛好新模型放進去後,會直接有材質

在模型 Materials的Extract設定   
重新書出材質和材質球就可以分別開來了


Crtl+D複製分出每個FBX的模型動畫(anim)   
就是個快捷鍵複製法,把各模型的動畫抓出來改名
直接改名是不行的!!           
直接套用會有互相覆蓋的問題,所以還是要抓出來

因為都是同一個模型,只是動畫不同      
所以共用動畫是可行的!           


分出的模型動畫(anim)拖曳到Animator裡
拖曳進去後,就能在Animation選擇動畫了


現在這個模型有所有的模型動畫(anim)了!
所以就有全部的動畫了~       

這方法蠻利於分工合作的不是嗎?   
每個組員做不同的動畫檔,再合併在一起


Blender,調整模型動畫的時間軸
圈選模型後,可以看到動畫時間軸
調整動畫時間軸,之後匯出到Unity
就不用再調整啦~       


Blender,FBX的輸出設定
輸出設定我無法解釋  
程度不足,      
這是測試後感覺最好的結果


Unity 3D,FBX匯入與貼圖材質設定
匯入模型後,在 Materials有Extract的設定
這個在低版本的Blender匯出後會找不到  
導致貼圖錯亂的最大原因就在於此    


Unity 3D,Animation動畫設定       
打開匯入的模型,可找到Scene       
這個就是模型的動作檔案囉~        

給場景的模型新建一個動畫(Animation)  
然後就可以把Scene拖進去動畫製作(Animator)
之後,就可以從Animation找到Scene來播放了!

建議給Scene改名,因為每次匯入的動畫都叫Scene


0:00 - Blockbench匯出glTF,多個動作需要分開匯出喔
0:34 - Blender2.91.0,來把glTF輸出成FBX
0:55 - Blender,調整模型動畫的時間軸
1:32 - Blender,FBX的輸出設定
1:55 - Unity 3D,FBX匯入與貼圖材質設定
2:28 - Unity 3D,Animation動畫設定
3:32 - 多個動畫模型匯入Unity 3D教學
4:34 - 處理多個glTF輸出成FBX
5:04 - Unity 3D,多個FBX匯入與貼圖材質再設定
6:15 - Crtl+D複製分出每個FBX的模型動畫(anim)
6:45 - 分出的模型動畫(anim)拖曳到Animator裡
7:00 - 現在這個模型有所有的模型動畫(anim)了!






使用環境

◈最後要說的是~


Blockbench To Blender To Unity 3D!!
摸索了好久,老師好忙都沒得問吶~
不然應該會更快解決的才是…

然後這就是我摸索出來的奇妙方法的啦~
超麻煩,但是效果很好,所以我很滿意(才怪!)
還是希望有比較簡單的方法啊…為什麼轉檔總是這麼麻煩?

不過也有看到Blender 的努力了!換個新版本就可以成功輸出材質和動畫,真令人感動!



如果有什麼想看的,或者有趣的插件,可以在底下留言喔~
另外喜歡我的影片別忘了訂閱或點個,資金就算了。讓我看看你們的熱情吧~(ゝ∀・)⌒☆



留言