三維文件格式知多少 | abc、glTF摘悴、fbx峭梳、obj、dae蹂喻、stl葱椭、3ds...

三維文件格式

三維軟件之間互相導(dǎo)入導(dǎo)出一般會(huì)涉及到一些格式不兼容的問(wèn)題,這里就給大家普及一下這些常用的三維文件格式口四。不同的格式有著不同的定位及用處孵运,有開源的也有商業(yè)的。目前很多三維軟件之間互導(dǎo)迫在眉睫蔓彩,無(wú)論是使用什么三維軟件確保文件能夠在多個(gè)軟件之間鏈接成為了必須馬上解決的事情治笨。


image.png

.abc

特效工作室: ILM、Sony Pictures與Imageworks, 共同開發(fā)了一個(gè)開放源碼系統(tǒng)赤嚼,目標(biāo)是解決特效界共同的問(wèn)題, 如何可以共享復(fù)雜的動(dòng)態(tài)場(chǎng)景, 跨越不同的軟體之間旷赖, 這個(gè)格式命名為Alembic ,英文直譯為蒸餾機(jī)更卒。本質(zhì)上就是一個(gè)CG交換格式, 專注于有效地儲(chǔ)存, 共享動(dòng)畫與特效場(chǎng)景, 跨越不同的應(yīng)用程式或是軟體, 包含了商業(yè)販?zhǔn)鄣能涹w或是公司內(nèi)部開發(fā)的軟體, 客制化的工具組杠愧。詳情:《為什么 CG 行業(yè)需要 Alembic(.abc) 通用格式》。


.abc 格式逞壁,中文名稱:蒸餾機(jī) - 支持動(dòng)畫、粒子等锐锣!bake三維場(chǎng)景的模型腌闯、流體、動(dòng)畫雕憔、特效等數(shù)據(jù)姿骏,輸出輸入到其他三維軟件。注意是 bake(烘焙)斤彼,有可能在導(dǎo)入其他三維軟件中無(wú)法再二次編輯分瘦,比如:Rig、流體煙霧模擬等琉苇。不必多說(shuō)嘲玫,ABC將會(huì)是三維軟件交互的王者。

image.png

.glTF

glTF是一種可以減少3D格式中與渲染無(wú)關(guān)的冗余數(shù)據(jù)并且在更加適合OpenGL簇加載的一種3D文件格式并扇。glTF的提出是源自于3D工業(yè)和媒體發(fā)展的過(guò)程中去团,對(duì)3D格式統(tǒng)一化的急迫需求。如果用一句話來(lái)描述:glTF 就是三維文件的 JPEG ,三維格式的 MP3土陪。在沒有g(shù)lTF的時(shí)候昼汗,大家都要花很長(zhǎng)的的時(shí)間來(lái)處理模型的載入。很多的游戲引擎或者工控渲染引擎鬼雀,都使用的是插件的方式來(lái)載入各種格式的模型顷窒。可是源哩,各種格式的模型都包含了很多無(wú)關(guān)的信息鞋吉。就glTF格式而言,雖然以前有很多3D格式璧疗,但是各種3D模型渲染程序都要處理很多種的格式坯辩。對(duì)于那些對(duì)載入格式不是那么重要的軟件,可以顯著減少代碼量崩侠,所以也有人說(shuō)漆魔,最大的受益者是那些對(duì)程序大小敏感的3D Web渲染引擎,只需要很少的代碼就可以順利地載入各種模型了却音。此外改抡,glTF是對(duì)近二十年來(lái)各種3D格式的總結(jié),使用最優(yōu)的數(shù)據(jù)結(jié)構(gòu)系瓢,來(lái)保證最大的兼容性以及可伸縮性阿纤。這就好比是本世紀(jì)初xml的提出。glTF使用json格式進(jìn)行描述夷陋,也可以編譯成二進(jìn)制的內(nèi)容:bglTF欠拾。glTF可以包括場(chǎng)景、攝像機(jī)骗绕、動(dòng)畫等藐窄,也可以包括網(wǎng)格、材質(zhì)酬土、紋理荆忍,甚至包括了渲染技術(shù)(technique)、著色器以及著色器程序撤缴。同時(shí)由于json格式的特點(diǎn)刹枉,它支持預(yù)留一般以及特定供應(yīng)商的擴(kuò)展。


.glTF 格式屈呕, - 支持動(dòng)畫等微宝!.gITF 2.0 格式逐步的完成了 WebGL 的布局,也成為了這個(gè)領(lǐng)域的專用格式凉袱,隨著發(fā)展游戲領(lǐng)域的應(yīng)用也會(huì)越來(lái)越廣泛芥吟。官網(wǎng)細(xì)節(jié):gltf

image.png

.fbx
FBX 是 FilmBoX 這套軟件所使用的格式侦铜,后改稱 Motionbuilder。因?yàn)镸otionbuilder扮演的是動(dòng)作制作的平臺(tái)钟鸵,所以在前端的modeling和后端的rendering也都有賴于其它軟件的配合钉稍,所以Motionbuilder在檔案的轉(zhuǎn)換上自然下了一番功夫。FBX最大的用途是用在諸如在 Max棺耍、Maya贡未、Softimage 等軟件間進(jìn)行模型、材質(zhì)蒙袍、動(dòng)作和攝影機(jī)信息的互導(dǎo)俊卤,這樣就可以發(fā)揮 Max 和 Maya 等軟件的優(yōu)勢(shì)『Ψ可以說(shuō)消恍,F(xiàn)BX 方案是非常好的互導(dǎo)方案。

. fbx 格式以现,Autodesk 家族格式 - 支持動(dòng)畫狠怨!這是一個(gè)商業(yè)的格式,兼容最好的當(dāng)屬 Autodesk 家族的軟件了邑遏。fbx 也開放給了第三方軟件佣赖,但總是感覺除了他自己的軟件之外或多或少的都有解決不完的問(wèn)題。 毋庸置疑记盒,F(xiàn)BX 現(xiàn)在是最受歡迎的格式憎蛤。


image.png

.bvh
BVH 是BioVision等設(shè)備對(duì)人體運(yùn)動(dòng)進(jìn)行捕獲后產(chǎn)生文件格式的文件擴(kuò)展名。BVH文件包含角色的骨骼和肢體關(guān)節(jié)旋轉(zhuǎn)數(shù)據(jù)纪吮。BVH 是一種通用的人體特征動(dòng)畫文件格式,俩檬,廣泛地被當(dāng)今流行的各種動(dòng)畫制作軟件支持。通衬朊耍可從記錄人類行為運(yùn)動(dòng)的運(yùn)動(dòng)捕獲硬件獲得豆胸。

. bvh 格式, 動(dòng)作捕捉通用格式 - 骨骼動(dòng)畫數(shù)據(jù)巷疼!捕捉后的文件可以重復(fù)利用,應(yīng)用在不同的角色骨骼驅(qū)動(dòng)上制作動(dòng)畫灵奖。制作游戲嚼沿、影視等方面的應(yīng)用廣泛。


image.png

.obj
OBJ文件是Alias|Wavefront公司為它的一套基于工作站的3D建模和動(dòng)畫軟件"Advanced Visualizer"開發(fā)的一種標(biāo)準(zhǔn)3D模型文件格式瓷患,很適合用于3D軟件模型之間的互導(dǎo)骡尽。目前幾乎所有知名的3D軟件都支持OBJ文件的讀寫。OBJ文件是一種文本文件擅编,可以直接用寫字板打開進(jìn)行查看和編輯修改攀细。

. obj 格式箫踩, 靜態(tài)多邊形模型 - 附帶 UV 信息及材質(zhì)路徑!不包含動(dòng)畫谭贪、材質(zhì)特性境钟、貼圖路徑、動(dòng)力學(xué)俭识、粒子等信息慨削。主要支持多邊形(Polygons)模型。是最受歡迎的格式套媚。


image.png

.dae
DAE 是純文本的模型格式缚态,其本質(zhì)就是一個(gè)單純的xml文件。相比f(wàn)bx堤瘤,對(duì)dae格式模型的載入我們擁有非常高的自由控制玫芦,這也是最復(fù)雜的地方”痉基本上桥帆,dae文件內(nèi)一開始就把數(shù)據(jù)分成了好幾大塊。對(duì)我們來(lái)說(shuō)最為有用的是VisualScenes(包含場(chǎng)景骨骼節(jié)點(diǎn)樹)师郑、Nodes(與VisualScenes類似环葵,兩者或互為補(bǔ)充)、Geometries(網(wǎng)格數(shù)據(jù))宝冕、Materials/Effects/Images(材質(zhì)相關(guān)信息)张遭、Controllers(骨骼信息數(shù)據(jù))、Animations(動(dòng)畫數(shù)據(jù))地梨、AnimationClips(全局的動(dòng)畫信息)菊卷,其中靜態(tài)模型一般也就包括VisualScenes和Geometries。

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


image.png

.stl
STL 文件是在計(jì)算機(jī)圖形應(yīng)用系統(tǒng)中万细,用于表示三角形網(wǎng)格的一種文件格式扑眉。 它的文件格式非常簡(jiǎn)單, 應(yīng)用很廣泛赖钞。STL是最多快速原型系統(tǒng)所應(yīng)用的標(biāo)準(zhǔn)文件類型腰素。STL是用三角網(wǎng)格來(lái)表現(xiàn)3D CAD模型。在STL文件中的三角面片的信息單元 facet 是一個(gè)帶矢量方向的三角面片雪营,STL三維模型就是由一系列這樣的三角面片構(gòu)成弓千。

. stl 格式,三維打印的通用格式 - 三角面靜態(tài)模型献起!文件格式簡(jiǎn)單洋访,只能描述三維物體的幾何信息镣陕,不支持顏色材質(zhì)等信息,是計(jì)算機(jī)圖形學(xué)處理CG姻政、數(shù)字幾何處理如CAD呆抑、 數(shù)字幾何工業(yè)應(yīng)用, 如三維打印機(jī)支持的最常見文件格式。
image.png

.3ds
3DS 文件越來(lái)越不受歡迎了扶歪。比較早的一種三維格式理肺,三角面,最早游戲模型應(yīng)用比較廣泛善镰。由于后期導(dǎo)入軟件的不可編輯性妹萨、難以二次編輯現(xiàn)在逐漸的遠(yuǎn)離了我們的視線。

. 3ds 格式 - 三角面靜態(tài)模型炫欺!文件格式簡(jiǎn)單乎完,現(xiàn)在幾乎都以淘汰!應(yīng)該在一些老的項(xiàng)目應(yīng)用上才有可能會(huì)用到品洛。


image.png

.ply
PLY 是一種電腦檔案格式树姨,全名為多邊形檔案(Polygon File Format)或 斯坦福三角形檔案(Stanford Triangle Format)。 該格式主要用以儲(chǔ)存立體掃描結(jié)果的三維數(shù)值桥状,透過(guò)多邊形片面的集合描述三維物體帽揪,與其他格式相較之下這是較為簡(jiǎn)單的方法。它可以儲(chǔ)存的資訊包含顏色辅斟、透明度转晰、表面法向量、材質(zhì)座標(biāo)與資料可信度士飒,并能對(duì)多邊形的正反兩面設(shè)定不同的屬性查邢。在檔案內(nèi)容的儲(chǔ)存上PLY有兩種版本,分別是純文字(ASCII)版本與二元碼(binary)版本酵幕,其差異在儲(chǔ)存時(shí)是否以ASCII編碼表示元素資訊扰藕。

. ply 格式 - 靜態(tài)多邊形模型 - OBJ 格式的升級(jí)版!PLY格式受 Wavefront .obj 格式的啟發(fā)芳撒,但改進(jìn)了Obj格式所缺少的對(duì)任意屬性及群組的擴(kuò)充性邓深。因此PLY格式發(fā)明了"property"及"element"這兩個(gè)關(guān)鍵詞,來(lái)概括“頂點(diǎn)笔刹、面庐完、相關(guān)資訊、群組”的概念徘熔。


image.png

.psk
Psk 是 Epic Games Unreal Engine 的格式,也就是大名鼎鼎的虛幻游戲引擎的模型格式淆党。虛幻游戲模型提取出來(lái)的就是 psk 格式酷师。

. psk 格式 - Unral Engine 格式 - 帶骨骼動(dòng)畫的模型讶凉! psk 是 一個(gè)比較特殊的格式,通常情況下是原來(lái)提取游戲模型使用的山孔。最終生成的基于虛幻引擎的游戲打包成這個(gè)格式的模型懂讯。


image.png

.x3d
X3D 是一種專為萬(wàn)維網(wǎng)而設(shè)計(jì)的三維圖像標(biāo)記語(yǔ)言。全稱可擴(kuò)展三維(語(yǔ)言)台颠,是由Web3D聯(lián)盟設(shè)計(jì)的褐望,是 VRML 標(biāo)準(zhǔn)的最新的升級(jí)版本。 X3D 基于 XML 格式開發(fā)串前,所以可以直接使用 XML DOM 文檔樹瘫里、XML Schema 校驗(yàn)等技術(shù)和相關(guān)的 XML 編輯工具。目前 X3D 已經(jīng)是通過(guò) ISO 認(rèn)證的國(guó)際標(biāo)準(zhǔn)荡碾。

. ply 格式 - Web3D 使用較多的格式 - 少量動(dòng)畫 WebGL 支持谨读!支持多紋理和多遍繪制、支持 Shader 著色坛吁、支持多渲染目標(biāo)(MRT)劳殖、支持幾何實(shí)例(Geometry Instance)。


image.png

.dxf
DXF 是一種開放的矢量數(shù)據(jù)格式拨脉,可以分為兩類:ASCII格式和二進(jìn)制格式哆姻;ASCII具有可讀性好的特點(diǎn),但占用的空間較大玫膀;二進(jìn)制格式則占用的空間小矛缨、讀取速度快。各種 CAD 軟件中 DXF 被廣泛使用匆骗,成為事實(shí)上的標(biāo)準(zhǔn)劳景。絕大多數(shù)CAD系統(tǒng)都能讀入或輸出DXF文件。

. dxf 格式 - Drawing Exchange File - CAD 通用格式碉就!一般都是CAD 矢量數(shù)據(jù)的交互格式盟广。


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市瓮钥,隨后出現(xiàn)的幾起案子筋量,更是在濱河造成了極大的恐慌,老刑警劉巖碉熄,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桨武,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡锈津,警方通過(guò)查閱死者的電腦和手機(jī)呀酸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)琼梆,“玉大人性誉,你說(shuō)我怎么就攤上這事窿吩。” “怎么了错览?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵纫雁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我倾哺,道長(zhǎng)轧邪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任羞海,我火速辦了婚禮忌愚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扣猫。我一直安慰自己菜循,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布申尤。 她就那樣靜靜地躺著癌幕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昧穿。 梳的紋絲不亂的頭發(fā)上勺远,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音时鸵,去河邊找鬼胶逢。 笑死,一個(gè)胖子當(dāng)著我的面吹牛饰潜,可吹牛的內(nèi)容都是我干的初坠。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼彭雾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼碟刺!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起薯酝,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤半沽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后吴菠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體者填,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年做葵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了占哟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖榨乎,靈堂內(nèi)的尸體忽然破棺而出嗓化,到底是詐尸還是另有隱情,我是刑警寧澤谬哀,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站严肪,受9級(jí)特大地震影響史煎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜驳糯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一篇梭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧酝枢,春花似錦恬偷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至竣付,卻和暖如春诡延,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背古胆。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工肆良, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逸绎。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓惹恃,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親棺牧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子巫糙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361