obj格式(wiki chs)是由Wavefront公司出品的三維模型文本交換格式(詳見:FileFormat-obj)。可使用visual studio可視化該模型格式
fbx格式(wiki)是Autodesk公司出品的支持動畫的三維模型交換格式(詳見:FileFormat-fbx)。由於該格式包含信息豐富,支持文本和二進制描述,被游戲行業廣泛使用。
可使用QuickTime、FBX Review、visual studio可視化該模型格式
fbx格式也在不斷發展之中,有着眾多版本:fbx2009、fbx2010、fbx2011 ... 、fbx2020 ...,同時Autodesk公司提供了對應的FBX SDK來供開發者讀寫不同版本的fbx格式
| # | obj格式 | fbx格式 | 備注 |
| 多個object | 支持 | 支持 | 在文件中存放多個三維模型 |
| 單object擁有多個材質 | 支持 | 支持 | |
| Polygons面 | 支持 | 支持 | 易於被3ds max等軟件編輯加工 注:導入到ue4時,必須為三角形面 |
| Normal | 支持 | 支持 | |
| Material | 支持 | 支持 | |
| 光滑組(Smoothing Group) | 支持 | 支持 | 光滑組中的點或面使用平均法線來計算光照,使得整個mesh區域看起來更平滑 |
| uv套數 | 1 | 多套 | |
| 頂點Color | 不支持 | 支持 | 導入ue4時,Vertex Color Import Option設置為Replace |
| ue4 lod | 不支持 | 支持 | 導入ue4時,勾選Import Mesh LODs |
| ue4 simple collision | 支持 | 支持 | 任意凸體碰撞命名規則:UCX_[RenderMeshName]、UCX_[RenderMeshName]_00 |
| socket插槽 | 不支持 | 支持 | 命名規則:SOCKET_[RenderMeshName]、SOCKET_[RenderMeshName]_01 |
| skeleton骨骼 | 不支持 | 支持 | |
| skeletal mesh網格 | 不支持 | 支持 | |
| animation sequence | 不支持 | 支持 | fbx可在文件中存放多個動作序列 |
靜態網格模型
靜態網格模型導入選項(obj vs fbx):

骨骼模型
fbx支持骨骼(Skeleton)、蒙皮網格(Skeletal Mesh)和動作序列(Animation Sequence)
注1:蒙皮網格體通過綁定到骨骼/關節的骨架層級上,使得在移動骨架的骨骼/關節時,能改變網格體上頂點的位置;綁定一般在max或maya中完成
注2:一個fbx文件中可只包含1個帶骨骼的蒙皮網格模型或1個動作序列,也可以同時包含1個帶骨骼的蒙皮網格模型和多個動作序列
帶骨骼信息的fbx導入選項:

僅帶動畫序列的fbx導入選項:

導入后,在UE4編輯器中的Asset如下

注:從左到右,依次為Skeletal Mesh、Physics Asset、Skeleton及3個Animation Sequence
Skeleton


Skeletal Mesh


Animation Sequence


Physics Asset


UE4中導出fbx模型

注:UE4.24支持FBX2011~2018格式的導出
FBX文件下載
示例模型下載:https://wiki.unrealengine.com/File:ThirdPerson_FBX.zip
免費3D模型網:https://free3d.com/3d-models/
