Home >> Blog >> 關於使用 FBX 文件你需要知道的一切
什麼是 FBX 文件格式?
FBX (.fbx) 文件是一種用於交換 3D 幾何和動畫資料的格式。您可以使用不同的程式來打開、編輯和導出高保真 2D 和 3D 文件。FBX 文件用於電影、遊戲以及增強現實和虛擬現實 (AR/VR) 開發。
加拿大軟體開發商 Kaydera 最初開發了專有的 FBX 文件格式,稱為 FLM,用於存儲來自動作捕捉設備的資料。FBX 文件存儲完整動畫場景的所有資料。這些資料包括骨骼、網格、照明、相機和幾何體。最終,FLM 被改編為支持 3D 資料的可視化,例如場景中的角色。該程式後來更名為 FilmBox,文件擴展名為 FBX。Softimage3D、LightWave3D 和 TuboCAD 等公司採用了這種文件類型。2002 年,Kaydera 將其更名為 MotionBuilder,2004 年,另一家加拿大公司 Alias 收購了 MotionBuilder。2006 年,Autodesk 獲得了該程式和 FBX 文件格式的所有權。
如何使用 FBX 格式
開發人員使用 FBX 模型在應用程式和平台之間交換詳細的幾何資料和動畫資料,包括紋理和顏色。大多數 AR 和 VR 平台都可以輕鬆導入 FBX 文件而無需轉換。
導入 FBX 文件時,您的程式可能不會導入某些類型的資料,例如多邊形或單個燈光。同樣,導出紋理可能會出現問題。FBX 的默認格式是二進制,但您可以以較舊的 ASCII 格式保存文件。您可以在記事本中打開 ASCII 文件,這對於故障排除很有用。但是,最好不要編輯文本文件,因為這樣很容易造成代碼亂碼。
AR 和 VR 通常使用兩種類型的 3D 文件:OBJ 和 FBX。OBJ 是一種 ASCII 文件類型,不支持動畫或對象層次結構或複雜對象各部分之間的父/子關係。閱讀“關於使用 OBJ 文件你需要知道的一切”以了解有關該格式的更多信息。FBX 支持場景層次,並保留了物體的比例和一些關於材質的基本資料。
對於 AR 和 VR 用途,您可以通過在將原始文件從源編輯程式導出之前減少原始文件中的對像數量來優化 3D 文件。此外,雖然更多的多邊形往往會提高圖像質量,但您可以通過減少任一場景中的多邊形數量來提高性能。
哪些程式可以查看 FBX 文件?
文件查看器提供了一種在您開發圖形時檢查修復和更改的便捷方式。基於 Web 的查看器和其他查看器使審閱者可以輕鬆運行動畫和模擬,而無需安裝完整的創建軟體。以下是可用於查看 FBX 文件的程式列表(按字母順序):
- Apple QuickTime Player:使用 QuickTime Player,用戶可以在 Mac 和 Windows 設備上播放電影、音頻和其他文件。播放器不提供編輯功能。自 2016 年起,不再支持 QuickTime for Windows。
- Autodesk 查看器:使用基於瀏覽器的 Autodesk 查看器快速預覽 FBX 和其他 2D 和 3D 文件。使用查看器,您可以將設計作為 Web 鏈接發送,這樣用戶就不必下載應用程式。
- Autodesk FBX Review: FBX Review 提供了一個輕量級的工具,用於打開、查看和共享 FBX 和其他 3D 模型。該應用程式適用於 Windows 和 Mac,有移動版和桌面版。
- ClockStone:這款適用於 Windows 的 FBX 查看工具可讓您旋轉模型、飛過、查看線框和實體,並應用一些效果。ClockStone Viewer 是免費的,但需要DirectX。
- Creators 3D 在線查看器: Creators 3D 設計師工作網站提供免費的在線 3D 文件查看器。查看 FBX 和其他模型或調整併轉換為 GLB 格式。
- Lynx 3D Viewer Lite:一款較老的免費軟體產品,Lynx 3D Viewer 可讓您查看網格和調整燈光。但是,Lynx 3D 導入 FBX 但無法保存 FBX 文件。Microsoft 3D Viewer:這個免費的可下載工具提供用於查看 3D 模型和動畫以及檢查資料、材料、照明、網格等的控件。在 HoloLens 上,您可以使用查看器從 Microsoft Edge 打開 3D 模型。
- Microsoft 3D Viewer:這個免費的可下載工具提供用於查看 3D 模型和動畫以及檢查資料、材料、照明、網格等的控件。在 HoloLens 上,您可以使用查看器從 Microsoft Edge 打開 3D 模型。
- Open 3D Model Viewer: Github上的免費工具Open 3D,可以打開包括FBX在內的幾十種文件格式。用它來查看場景層次、播放動畫、同時查看多個場景。
- SketchUp 查看器:下載適用於 Mac、Windows、iOS 或 Android 的查看器。如果您訂閱了 SketchUp Pro,您可以使用 Oculus Rift 或 HTC Vive 或 WMR/Hololens 的 XR 應用程式查看模擬文件。
- TouchPlayer: TouchPlayer 是用於 TouchDesigner 項目的基於 Windows 的最終用戶查看實用程式。TouchPlayer 為某些文件格式提供可調整的播放設置,但沒有文件編輯功能。
什麼程式可以打開 FBX 文件?
一系列程式可以交換 2D 和 3D 對象。大多數可以打開和導入 FBX 的程式也可以導出 FBX。以下是按平台列出的綜合列表(按字母順序):
視窗
- Autodesk AutoCAD 2020: AutoCAD 計算機輔助設計應用程式用於設計建築、工程和施工中的對象。AutoCAD 可以創建 2D 和 3D 模型,並包含紋理以及實體和網格對象。
- Adobe Dimension:使用 Dimension 設計和渲染靜態和交互式 3D 圖像。該程式與其他 3D 工具的不同之處在於它使用照片而不是 3D 模型。
- Autodesk Maya 2020: Autodesk Maya 2020 是一款 3D 計算機動畫、建模、模擬和渲染應用程式。Maya 可用於 Windows、Mac 和 Linux,它使用 Y-up 坐標,而 Autodesk Max 3D 使用 Z-up 坐標。Maya 2020 為節目Stranger Things提供特效支持 。
- Autodesk 3DS Max 2020: Autodesk 3DS Max 包括建模、渲染和動畫功能。僅適用於 Windows,它使用 Z-up 坐標並為建模、網格劃分和紋理提供強大的支持。
- Autodesk MotionBuilder:用於傳統關鍵幀動畫、動作捕捉和虛擬電影攝影的工具。一些設計師發現 MotionBuilder 對於大型複雜場景比 Maya 更強大。
- Autodesk Softimage: Softimage 是一個 3D 動畫、圖形和建模程式。最初由 Avid 開發,Autodesk 購買了 Softimage,但將其停產,並且自 2015 年起不再支持它。Autodesk 提供了 Maya 或 3DS 來代替它。
- Bforartists:該程式提供用於開發靜止圖像、圖形和電影的開源互補 3D 工具。該應用程式基於 Blender 構建,擁有比 Blender 更好的用戶體驗。
- Bentley:將這款 3D 軟體用於建築、施工、設計以及設施和設備維護。
- Blender:一個免費的開源 3D 開發平台,專業人士和業餘愛好者都在使用 Blender。該程式提供了一系列 2D 和 3D 功能,從建模到運動跟踪和影片編輯,並帶有完整的文檔。
- Google ARCore: ARCore 平台提供用於創建 AR 體驗的工具,包括移動平台。
- Houdini:一個 3D 動畫應用程式,Houdini 依靠程式生成來創建圖形。在程式生成中,算法和人工生成的資產相結合以創建 3D 模型和紋理。
- Maxon Cinema 4D: Cinema 4D 提供 3D 建模、動畫和渲染功能。用戶認為該程式與其他圖形應用程式集成得很好。
- MS Paint3D: Windows 10 Creators Update 的一部分,業餘愛好者使用 Paint3D 創建和著色 2D 和 3D 形狀,無需筆或觸摸屏。專業的 3D 藝術家使用它的一些功能,例如預覽模型。
- Mudbox:使用 Mudbox 進行數字繪畫和雕刻,然後將紋理烘焙到文件中。
- NewTek LightWave 3D:推薦作為負擔得起的端到端動畫解決方案,LightWave 是 FBX 的早期採用者,並繼續增強對格式的支持。
- Roblox Studio: Roblox Studio 允許用戶構建和測試遊戲,然後將它們上傳到大型多人在線遊戲平台 (MMORPG) Roblox。
- TRM: AFL Communications 的測試結果管理器 (TRM) 軟體可與光時域反射儀配合使用,這是一種可視化光纖進行檢查和測試的工具。TRM 文件格式將光纖測試資料存儲在一處。
- TouchDesigner:使用 Touch Designer,您可以創建具有專業外觀的原型、交互式顯示和現場安裝。使用影片和以太網攝像機以及其他源作為輸入。合成和渲染圖像並以 8 位或 10 位顏色顯示它們。
- Unity: Unity 為 2D、3D、AR 和 VR 開發提供圖形、雲構建和協作工具。
- 虛幻:虛幻是一個遊戲引擎,最初是為第一人稱射擊場景開發的。現在,該程式還支持格鬥遊戲、MMORPG 和其他類型。
蘋果電腦
- Adobe 維度
- 歐特克 AutoCAD 2020
- 歐特克瑪雅 2020
- 藝術家
- Cheetah3D: Cheetah3D 是一款適用於 Mac 的 3D 建模、動畫和渲染程式,專為初級動畫師設計。直觀的 Cheetah 界面和高性能引擎可以輕鬆開始創建簡單的動畫和模型。
- Field:由數字藝術合作組織 Open Ended Group 開發,Field 旨在提供一個高度可定制的平台,利用來自不同語言和庫的功能。
- NewTek 光波 3D
- 麥克森影院 4D
- 泥箱
- 羅布洛克斯工作室
Linux
- 歐特克瑪雅 2020
- 攪拌機
- 藝術家
- Foundry: Foundry 提供一套 3D 和 2D 動畫和設計工具。
- 場地
哪些程式可以導出為 FBX 文件格式?
許多打開和導入 FBX 文件的文件也會導出為該格式。您可以使用 FBX SDK 將 OBJ、3DS、DXF 和 DAE 文件轉換為 FBX。以下是可用於導出 FBX 文件的程式列表(按字母順序):
- 歐特克 3DS Max
- Autodesk MotionBuilder:要導出 FBX,請使用 FBX 轉換器或 Python FBX 轉換器。
- 歐特克 AutoCAD
- 歐特克瑪雅
- 歐特克軟體圖像
- 賓利
- 藝術家
- 攪拌機
- 獵豹3D
- 鑄造廠
- Google ARCore
- 胡迪尼
- MS Paint3D
- 新泰克光波
- 羅布樂思
- 素描
- 觸控設計器
- 統一
- 虛幻
免費 FBX 轉換器
- Autodesk FBX Converter:此工具已被 Autodesk 停產,支持 Windows 7、Windows Vista 和 Windows XP。當前的通用轉換器是 Autodesk Review。
- Adobe Mixamo:使用 Mixamo 網絡服務,您可以輕鬆上傳模型以應用綁定和動畫或選擇動畫角色,然後將其導出為 FBX 文件。該服務對任何擁有 Adobe ID 的人都是免費的。
- pCon Planner:這款適用於 Windows 的室內設計工具還允許將文件轉換為 3DS、OBJ、DXF、DWG 等。使用它來查看 3D 模型的特徵。還提供具有更多功能的付費版本。
- NuGraf:免費版本在轉換文件時會刪除每五個多邊形。
付費 FBX 轉換器
- CAD Exchanger:該軟體可以在主要 3D 格式與 FBX 之間進行轉換。為 Windows、Mac 或 Linux 選擇每月訂閱或 449 美元的永久許可證。
- reaConverter :使用標準版或專業版的 reaConverter 將 FBX 轉換為 STL。
如何將 FBX 轉換為 STL
STL 是最常見的 3D 格式,但它是專有的,不支持顏色和紋理。但是,STL 為對象提供高分辨率,導致文件很大。您可以使用 Autodesk Review、CAD Exchanger 和 reaConverter 將 FBX 轉換為 STL。
如何將 SKP 轉換為 FBX
SketchUp (.skp) 是遊戲設計師、動畫師、建築師、景觀設計師和室內設計師使用的 3D 建模程式。您可以使用 SketchUp Pro 將 SKP 轉換為 FBX。
如何將 BVH 轉換為 FBX
Biovision Hierarchy (.bvh) 格式是動畫、醫學研究和舞蹈編排中常用的動作捕捉格式。您可以使用 Autodesk Review、MotionBuilder、3DS Max 或 Blender 將 BVH 轉換為 FBX。
如何將 Blender 文件轉換為 FBX
您可以使用 Blender 或 Unity 轉換包含所有模型或僅一個模型的完整場景。要轉換和導出單個模型,請確保先選擇它。
如何將 Max 文件轉換為 FBX
將 Max 文件轉換為 FBX 的唯一方法是從 AutoDesk 3DS Max 導出它們。
FBX 文件示例
您不必總是從頭開始創建 3D 資源。以下網站提供大量 FBX 和其他格式的付費和免費 3D 模型,並提供各種對象、角色和紋理。
免費 FBX 3D 模型
以下是擁有最強大的免費 FBX 下載的網站列表:
建築元素
- Archive3D:在此站點上搜索 FBX 文件以找到螺旋樓梯、按摩浴缸、梳妝台和許多其他建築模型。
- Autodesk 在線圖庫:查看 Autodesk 在線圖庫,了解代表建築 3D 動畫和可視化中大小對象的模型。
- Clara.io:Clara.io擁有大量的室內設計和建築 FBX 模型,以及收藏和不喜歡書籤的功能。在站點的 FBX 查看器中檢查模型。
- CGTrader:該站點提供免費文件的存儲庫,包括家具、樹木、房屋和汽車。自由 3D 藝術家也可以找到演出帖子。
- 3D Warehouse:建築師的重要資源,SketchUp 的 3DWarehouse 為汽車、窗戶、桌子、樹木以及景觀和設施模擬所需的許多其他圖像提供模型。
家居設計模型
- Bentanji:查找帶有聖誕圖案和其他家居裝飾品的免費 FBX 文件。
- Blogscopia:查看 Blogscopia 以獲取帶紋理的茶具、咖啡機以及其他各種配件和家具。
- CADNav :查找 FBX 格式的各種家居用品、浴室配件和辦公設備。
- 3dsky: 3dsky 為室內設計模擬提供模型和紋理。下載家具、照明、服裝、門窗、牆壁藝術,甚至家居用品。
- 3DExport:查找數以千計的免費建築、汽車、家具和桌子模型。也看教程。
3D 動物、物體和人
- ArchibasePlanet:以各種格式下載代表對象、紋理、動物和其他資產的 3D 模型,以用於設計模擬。上傳您的 3D 模型以與其他創作者分享。
- Free3D:擁有超過 3,000 個免費 FBX 模型,該站點提供人物角色、簡筆劃、家居用品、技術模型等。
- GrabCAD:試試這個網站,尋找有趣的模型,如玩具、棋盤遊戲和帶可移動抽屜的動畫櫥櫃。超過三百萬種型號可供選擇。
- 模型+模型:細讀有限的免費 FBX 文件選擇。但是,該網站可能有您正在尋找的型號,例如陶瓷爐灶、Apple iPad 以及油和醋瓶。
- Sketchfab:包括動物、人物和解剖模型,Sketchfab 還提供珠寶和寶石模型。
景觀模型
- VIZPARK:花卉和景觀系列的首選網站,包括樹木、灌木、花卉和石頭。格式過濾器使查找 FBX 文件變得容易。
3D 模型存儲庫站點
- Brio: Brio 旨在提供一個用戶友好的基於 Web 的工具,允許用戶選擇佈局並上傳用於 AR、VR 和 3D 模擬的設計。
- 3dMdb:查看此站點以查看來自其他 3D 模型存儲庫的 500 多頁 FBX 模型。
使用 FBX 文件格式的優點
FBX 交換 3D 圖形、動畫和虛擬現實文件的跨平台能力使其對與多個團隊和應用程式一起工作的自由藝術家特別有用。但是,內部和自由藝術家都可以利用這些 FBX 優勢:
- 為大多數程式提供 2D 和 3D 支持以及高效的管道
- 在應用程式與內部和外部團隊之間輕鬆傳輸資料以實現無縫協作
- 提供一種快速的方法來保留程式之間的骨骼動畫、相機、光照,甚至一些紋理和顏色
- 使用輕量級或在線 FBX 查看器應用程式快速共享工作並響應更新和修復的評論
- 作為 3DS、Maya、MotionBuilder 和 Mudbox 等 Autodesk 產品之間的主要交換格式
- 通過使用免費的 Autodesk FBX 轉換實用程式或編輯程式中的本機功能,轉換為 OBJ、DXF、3DS 和 DAE 格式以滿足您的項目需求
FBX 格式的限制
儘管被 3D 藝術家廣泛使用,但 FBX 有一些限制:
- 進口可能很慢。因此,只導出您需要的資產並在目標應用程式中試驗設置,以實現最乾淨、最詳細的導入。
- 一些用戶報告使用靜態網格的最佳結果。在導出和導入時保留其他屬性依賴於用戶對源程式和目標程式中設置的高級知識。
- FBX 是一種專有格式,具有封閉式許可證。SDK 描述了 FBX 讀寫頭文件。2013 年,Blender 組織分析 了 FBX 二進製文件格式規範。
- 只有在 Autodesk 書面同意的情況下,開發人員才能將 SDK 包含在新產品中以供銷售或內部使用。
- 不同的 3D 程式使用不同的語言處理連接:
- Autodesk 有一個用於 C++ 的 FBX 綁定,以及一個用於 Python 的附加綁定,用於 Autodesk API。Blender 為 FBX 提供 Python 導入和導出腳本及其 Python SDK
- 來自 Open Ended Group 的 Field 是一個實驗性數字藝術合作組織,它提供了一個Java 庫來打開 FBX 文件並提取特定元素。
關於 FBX 的常見問題
還有更多關於 FBX 文件格式的問題?您將在下面找到有關紋理、FBX 記錄器和 FBX 文件格式的常見問題的答案。
FBX 文件是否包含紋理?
一般來說,FBX 等 3D 文件會保留詳細的幾何資料、網格以及一些簡單的動畫、相機和照明信息。但是,紋理和材質資料更難導出。如何渲染紋理取決於目標系統的個別特徵。
如何導出帶有紋理的 FBX?
您可以將紋理保存在對像中或“烘焙”到其中,類似於預渲染文件。紋理資料不會單獨存儲或導出到 XML 或其他資料文件中。以這種方式附加紋理會在目標程式中創建完整的材質。
導出時,您還可以將紋理映射到對象。在紋理映射中,您確定 3D 對像上的表面的 2D 坐標,稱為 UV 坐標。然後將顏色和紋理映射到每個表面。目標程式將適當的紋理與正確的表面相匹配。
什麼是 FBX 錄音機?
遊戲玩家使用 FBX 錄像機錄製遊戲活動的高質量高清影片,以供查看和分析。通過編輯功能,玩家可以保存和分享喜歡的遊戲。
什麼是 FBX 二進製文件格式規範?
Blender 基金會於 2013 年發布了 FBX 二進製文件格式規範。該規範試圖為那些想要擴大可以打開 FBX 文件的應用程式數量的人破譯 FBX 背後的專有二進制代碼。這個簡短的文檔側重於對 FBX 進行編碼而不是對其進行解碼。該規範審查了 ASCII 文件結構、二進製文件結構、節點記錄格式和屬性記錄格式。
3D 建模服務和 Marxent 3D 雲
創建 3D 文件只是開始。對於需要創建和管理數百或數千個 3D 對像或具有可變性、行為資料和自定義選項的 3D 對象的項目,您需要一個為每個文件提供單一事實來源的內容管理系統。對於可能具有產品 SKU 和其他相關資料的真實產品的 3D 模型尤其如此。擁有一個讓您能夠以 3D 形式訪問完整的產品目錄、將資產導出為多種文件格式以及交付客戶應用程式的高效工具至關重要。Marxent 3D Cloud 以通用方式存儲資產,讓您的整個團隊在需要時都能高效地訪問它們。使用 3D Cloud 為其他幾個平台和搜索引擎生成可消耗的格式類型,包括用於 VR 的 glTF、OBJ、USDZ、
Marxent 的 3D 建模服務旨在為企業級電子商務應用程式提供可重複使用、快速渲染的 3D 資產。Marxent 致力於確保您的內容投資提供真實性、一致性和速度,同時優化規模和資產重用。憑藉近十年為商業創建可重複使用的 3D 內容的經驗,Marxent 是主要家具和家居裝修製造商和零售商首選的 3D 建模服務提供商