關於用Max導出Unity3D使用的FBX文件流程注解


http://overlord3001.blog.163.com/blog/static/742212720113110343972/?latestBlog
從max導出FBX到Unity,以下環節需要特別注意。
1,單位設置
   很多人在建模,動畫的時候,默認的max system unit是設置的inch,建議修改成metres或者centimetres,否則導出的模型和動畫可能比例不一致;

2,導出物
   在導出模型和動畫時,建議選擇的導出模式,是根據你要導出模型或者動畫,使用export selected模式導出,即,只導出選中的對象。

3,動畫中必須有模型

在使用export selected導出動畫時,要全選你要導出的全部骨骼,包括Bipe,和Bone,以及他們的Nub。然后選中任何1個模型,一起導出;FBX不允許沒有模型的動畫單獨存在;

4,可能丟失蒙皮信息的原因1

在使用export selected導出模型時,要選中你要導出的模型,以及全選所有的骨骼,才會有蒙皮信息。查看導出的FBX有沒有蒙皮信息,可以把FBX文件拖到Unity里,看Mesh上面有沒有一個參數叫做skined mesh material,如果沒有,則是你沒有選中骨骼就導出了,因此沒有蒙皮信息。

5,可能丟失蒙皮信息的原因2

在導出有蒙皮信息的模型文件成FBX時,一定要給每一個模型或者sub mesh指定他們的材質,且給每個材質正確的命名,且其Diffuse map不能為空。 否則也不會有skined mesh mat,也就是蒙皮信息也無法導出。

6,ResetXForm

記得在skin或者physique之前,一定要嚴格的進行ResetXForm,否則導出的FBX,模型會有嚴重的偏移;

 

以下是自用的FBX自動導出腳本說明書

***********************
FBX_AniExporter.ms  

當模型/動畫的unit和system的unit一致時(建議都是centimetres),使用這個腳本進行FBX動畫文件的批量導出,需要修改里面的導入文件夾和導出文件夾路徑,腳本會對導出FBX自動命名;腳本會自動全選場景中所有的$Bip*和$Bone*,以及1個模型進行導出;

FBX_AllMeshExporter.ms  

批量導出場景中的所有模型/子物體為一個個單獨的FBX 模型文件(含模型,UV,蒙皮信息,不含動畫信息);腳本在導出時自動使用以下規則:模型1+全部$Bip+全部$Bone,模型2+全部$bip+全部$Bone,模型3+全部$bip+全部$Bone;

FBX_MeshExporter.ms 

舊版的FBX_AllMeshExporter,可以不管;

ANI_1by1.ms 

當模型/動畫的unit和system的unit設置不一致時,將system unit設定正確,然后逐個打開要導出的max文件,使用這個腳本一個個導出;

InitMatFile.ms  

給場景中所有模型/子物體設置獨立的材質球,給材質球自動命名為模型的名字並且填充Diffuse Map,需要指定其中的map路徑,且map路徑里的TGA貼圖張數不能小於場景里的模型數量,腳本才能正確運行;

Select2Export

 故名思意,導出選中的模型和骨骼。

 

不能上傳附件,需要的同學可以電子郵件索取。overlord3001&163.com(&改成@)

*******************************************************************

我創立並艱苦經營4年的公司在2011年底出了問題,這4年失敗的創業經歷基本上耗費掉了我和家人所有的積蓄,如果您在使用本插件后覺得有幫助,認可我曾經的付出和共享精神,歡迎並感謝您的捐贈。

捐贈方式:
開戶行:中國工商銀行廣州分行
卡號;622202 3602082649096
戶主:彭明鑫
 

另本人目前正在尋找工作機會,如您或朋友的公司對在下的能力有興趣,可來信來函索取在下簡歷,謝謝。

祝大家成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM