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/