您當前的位置:首頁 > 體育

科普:三維檔案格式

作者:由 Tech fan 發表于 體育時間:2022-07-28

三維軟體之間互相匯入匯出一般會涉及到一些格式不相容的問題,這裡就給大家普及一下這些常用的三維檔案格式。不同的格式有著不同的定位及用處,有開源的也有商業的。目前很多三維軟體之間互導迫在眉睫,無論是使用什麼三維軟體確保檔案能夠在多個軟體之間連結成為了必須馬上解決的事情。

科普:三維檔案格式

。abc

特效工作室: ILM、Sony Pictures與Imageworks, 共同開發了一個開放原始碼系統,目標是解決特效界共同的問題, 如何可以共享複雜的動態場景, 跨越不同的軟體之間, 這個格式命名為Alembic ,英文直譯為蒸餾機。本質上就是一個CG交換格式, 專注於有效地儲存, 共享動畫與特效場景, 跨越不同的應用程式或是軟體, 包含了商業販售的軟體或是公司內部開發的軟體, 客製化的工具組。詳情:《為什麼 CG 行業需要 Alembic(。abc) 通用格式》。

。abc 格式,中文名稱:蒸餾機 - 支援動畫、粒子等!bake三維場景的模型、流體、動畫、特效等資料,輸出輸入到其他三維軟體。注意是 bake(烘焙),有可能在匯入其他三維軟體中無法再二次編輯,比如:Rig、流體煙霧模擬等。不必多說,ABC將會是三維軟體互動的王者。

科普:三維檔案格式

。glTF

glTF是一種可以減少3D格式中與渲染無關的冗餘資料並且在更加適合OpenGL簇載入的一種3D檔案格式。glTF的提出是源自於3D工業和媒體發展的過程中,對3D格式統一化的急迫需求。如果用一句話來描述:glTF 就是三維檔案的 JPEG ,三維格式的 MP3。在沒有glTF的時候,大家都要花很長的的時間來處理模型的載入。很多的遊戲引擎或者工控渲染引擎,都使用的是外掛的方式來載入各種格式的模型。可是,各種格式的模型都包含了很多無關的資訊。就glTF格式而言,雖然以前有很多3D格式,但是各種3D模型渲染程式都要處理很多種的格式。對於那些對載入格式不是那麼重要的軟體,可以顯著減少程式碼量,所以也有人說,最大的受益者是那些對程式大小敏感的3D Web渲染引擎,只需要很少的程式碼就可以順利地載入各種模型了。此外,glTF是對近二十年來各種3D格式的總結,使用最優的資料結構,來保證最大的相容性以及可伸縮性。這就好比是本世紀初xml的提出。glTF使用json格式進行描述,也可以編譯成二進位制的內容:bglTF。glTF可以包括場景、攝像機、動畫等,也可以包括網格、材質、紋理,甚至包括了渲染技術(technique)、著色器以及著色器程式。同時由於json格式的特點,它支援預留一般以及特定供應商的擴充套件。

。glTF 格式, - 支援動畫等!。gITF 2。0 格式逐步的完成了 WebGL 的佈局,也成為了這個領域的專用格式,隨著發展遊戲領域的應用也會越來越廣泛。官網細節:gltf

科普:三維檔案格式

。fbx

FBX 是 FilmBoX 這套軟體所使用的格式,後改稱 Motionbuilder。因為Motionbuilder扮演的是動作製作的平臺,所以在前端的modeling和後端的rendering也都有賴於其它軟體的配合,所以Motionbuilder在檔案的轉換上自然下了一番功夫。FBX最大的用途是用在諸如在 Max、Maya、Softimage 等軟體間進行模型、材質、動作和攝影機資訊的互導,這樣就可以發揮 Max 和 Maya 等軟體的優勢。可以說,FBX 方案是非常好的互導方案。

。 fbx 格式,Autodesk 家族格式 - 支援動畫!這是一個商業的格式,相容最好的當屬 Autodesk 家族的軟體了。fbx 也開放給了第三方軟體,但總是感覺除了他自己的軟體之外或多或少的都有解決不完的問題。 毋庸置疑,FBX 現在是最受歡迎的格式。

科普:三維檔案格式

。bvh

BVH 是BioVision等裝置對人體運動進行捕獲後產生檔案格式的副檔名。BVH檔案包含角色的骨骼和肢體關節旋轉資料。BVH 是一種通用的人體特徵動畫檔案格式,,廣泛地被當今流行的各種動畫製作軟體支援。通常可從記錄人類行為運動的運動捕獲硬體獲得。

。 bvh 格式, 動作捕捉通用格式 - 骨骼動畫資料!捕捉後的檔案可以重複利用,應用在不同的角色骨骼驅動上製作動畫。製作遊戲、影視等方面的應用廣泛。

科普:三維檔案格式

。obj

OBJ檔案是Alias|Wavefront公司為它的一套基於工作站的3D建模和動畫軟體“Advanced Visualizer”開發的一種標準3D模型檔案格式,很適合用於3D軟體模型之間的互導。目前幾乎所有知名的3D軟體都支援OBJ檔案的讀寫。OBJ檔案是一種文字檔案,可以直接用寫字板開啟進行檢視和編輯修改。

。 obj 格式, 靜態多邊形模型 - 附帶 UV 資訊及材質路徑!不包含動畫、材質特性、貼圖路徑、動力學、粒子等資訊。主要支援多邊形(Polygons)模型。是最受歡迎的格式。

科普:三維檔案格式

。dae

DAE 是純文字的模型格式,其本質就是一個單純的xml檔案。相比fbx,對dae格式模型的載入我們擁有非常高的自由控制,這也是最複雜的地方。基本上,dae檔案內一開始就把資料分成了好幾大塊。對我們來說最為有用的是VisualScenes(包含場景骨骼節點樹)、Nodes(與VisualScenes類似,兩者或互為補充)、Geometries(網格資料)、Materials/Effects/Images(材質相關資訊)、Controllers(骨骼資訊資料)、Animations(動畫資料)、AnimationClips(全域性的動畫資訊),其中靜態模型一般也就包括VisualScenes和Geometries。

。 dae 格式, FBX 的代替品 - Collada DAE需要自行下載安裝!Google 地圖便是使用的 DAE 格式。

科普:三維檔案格式

。stl

STL 檔案是在計算機圖形應用系統中,用於表示三角形網格的一種檔案格式。 它的檔案格式非常簡單, 應用很廣泛。STL是最多快速原型系統所應用的標準檔案型別。STL是用三角網格來表現3D CAD模型。在STL檔案中的三角面片的資訊單元 facet 是一個帶向量方向的三角面片,STL三維模型就是由一系列這樣的三角面片構成。

。 stl 格式,三維列印的通用格式 - 三角面靜態模型!檔案格式簡單,只能描述三維物體的幾何資訊,不支援顏色材質等資訊,是計算機圖形學處理CG、數字幾何處理如CAD、 數字幾何工業應用, 如三維印表機支援的最常見檔案格式。

科普:三維檔案格式

。3ds

3DS 檔案越來越不受歡迎了。比較早的一種三維格式,三角面,最早遊戲模型應用比較廣泛。由於後期匯入軟體的不可編輯性、難以二次編輯現在逐漸的遠離了我們的視線。

。 3ds 格式 - 三角面靜態模型!檔案格式簡單,現在幾乎都以淘汰!應該在一些老的專案應用上才有可能會用到。

科普:三維檔案格式

。ply

PLY 是一種電腦檔案格式,全名為多邊形檔案(Polygon File Format)或 斯坦福三角形檔案(Stanford Triangle Format)。 該格式主要用以儲存立體掃描結果的三維數值,透過多邊形片面的集合描述三維物體,與其他格式相較之下這是較為簡單的方法。它可以儲存的資訊包含顏色、透明度、表面法向量、材質座標與資料可信度,並能對多邊形的正反兩面設定不同的屬性。在檔案內容的儲存上PLY有兩種版本,分別是純文字(ASCII)版本與二元碼(binary)版本,其差異在儲存時是否以ASCII編碼表示元素資訊。

。 ply 格式 - 靜態多邊形模型 - OBJ 格式的升級版!PLY格式受 Wavefront 。obj 格式的啟發,但改進了Obj格式所缺少的對任意屬性及群組的擴充性。因此PLY格式發明了“property”及“element”這兩個關鍵詞,來概括“頂點、面、相關資訊、群組”的概念。

科普:三維檔案格式

。psk

Psk 是 Epic Games Unreal Engine 的格式,也就是大名鼎鼎的虛幻遊戲引擎的模型格式。虛幻遊戲模型提取出來的就是 psk 格式。

。 psk 格式 - Unral Engine 格式 - 帶骨骼動畫的模型! psk 是 一個比較特殊的格式,通常情況下是原來提取遊戲模型使用的。最終生成的基於虛幻引擎的遊戲打包成這個格式的模型。

科普:三維檔案格式

。x3d

X3D 是一種專為全球資訊網而設計的三維影象標記語言。全稱可擴充套件三維(語言),是由Web3D聯盟設計的,是 VRML 標準的最新的升級版本。 X3D 基於 XML 格式開發,所以可以直接使用 XML DOM 文件樹、XML Schema 校驗等技術和相關的 XML 編輯工具。目前 X3D 已經是透過 ISO 認證的國際標準。

。 ply 格式 - Web3D 使用較多的格式 - 少量動畫 WebGL 支援!支援多紋理和多遍繪製、支援 Shader 著色、支援多渲染目標(MRT)、支援幾何例項(Geometry Instance)。

科普:三維檔案格式

。dxf

DXF 是一種開放的向量資料格式,可以分為兩類:ASCII格式和二進位制格式;ASCII具有可讀性好的特點,但佔用的空間較大;二進位制格式則佔用的空間小、讀取速度快。各種 CAD 軟體中 DXF 被廣泛使用,成為事實上的標準。絕大多數CAD系統都能讀入或輸出DXF檔案。

標簽: 格式  模型  三維  3D  軟體