maya导入abc动画_三维文件格式知多少 | abc、glTF、fbx、obj、dae、stl、3ds...
三維文件格式
三維軟件之間互相導(dǎo)入導(dǎo)出一般會涉及到一些格式不兼容的問題,這里就給大家普及一下這些常用的三維文件格式。不同的格式有著不同的定位及用處,有開源的也有商業(yè)的。目前很多三維軟件之間互導(dǎo)迫在眉睫,無論是使用什么三維軟件確保文件能夠在多個軟件之間鏈接成為了必須馬上解決的事情。
.abc
特效工作室:ILM、Sony Pictures與Imageworks, 共同開發(fā)了一個開放源碼系統(tǒng),目標(biāo)是解決特效界共同的問題, 如何可以共享復(fù)雜的動態(tài)場景, 跨越不同的軟體之間, 這個格式命名為Alembic ,英文直譯為蒸餾機(jī)。本質(zhì)上就是一個CG交換格式, 專注于有效地儲存, 共享動畫與特效場景, 跨越不同的應(yīng)用程式或是軟體, 包含了商業(yè)販?zhǔn)鄣能涹w或是公司內(nèi)部開發(fā)的軟體, 客制化的工具組。詳情:《為什么 CG 行業(yè)需要 Alembic(.abc) 通用格式》。
.abc 格式,中文名稱:蒸餾機(jī) - 支持動畫、粒子等!bake三維場景的模型、流體、動畫、特效等數(shù)據(jù),輸出輸入到其他三維軟件。注意是 bake(烘焙),有可能在導(dǎo)入其他三維軟件中無法再二次編輯,比如:Rig、流體煙霧模擬等。不必多說,ABC將會是三維軟件交互的王者。
.glTF
glTF是一種可以減少3D格式中與渲染無關(guān)的冗余數(shù)據(jù)并且在更加適合OpenGL簇加載的一種3D文件格式。glTF的提出是源自于3D工業(yè)和媒體發(fā)展的過程中,對3D格式統(tǒng)一化的急迫需求。如果用一句話來描述:glTF 就是三維文件的 JPEG ,三維格式的 MP3。在沒有g(shù)lTF的時候,大家都要花很長的的時間來處理模型的載入。很多的游戲引擎或者工控渲染引擎,都使用的是插件的方式來載入各種格式的模型。可是,各種格式的模型都包含了很多無關(guān)的信息。就glTF格式而言,雖然以前有很多3D格式,但是各種3D模型渲染程序都要處理很多種的格式。對于那些對載入格式不是那么重要的軟件,可以顯著減少代碼量,所以也有人說,最大的受益者是那些對程序大小敏感的3D Web渲染引擎,只需要很少的代碼就可以順利地載入各種模型了。此外,glTF是對近二十年來各種3D格式的總結(jié),使用最優(yōu)的數(shù)據(jù)結(jié)構(gòu),來保證最大的兼容性以及可伸縮性。這就好比是本世紀(jì)初xml的提出。glTF使用json格式進(jìn)行描述,也可以編譯成二進(jìn)制的內(nèi)容:bglTF。glTF可以包括場景、攝像機(jī)、動畫等,也可以包括網(wǎng)格、材質(zhì)、紋理,甚至包括了渲染技術(shù)(technique)、著色器以及著色器程序。同時由于json格式的特點,它支持預(yù)留一般以及特定供應(yīng)商的擴(kuò)展。
.glTF?格式,?- 支持動畫等!.gITF 2.0 格式逐步的完成了 WebGL 的布局,也成為了這個領(lǐng)域的專用格式,隨著發(fā)展游戲領(lǐng)域的應(yīng)用也會越來越廣泛。官網(wǎng)細(xì)節(jié):gltf
.fbx
FBX 是 FilmBoX 這套軟件所使用的格式,后改稱 Motionbuilder。因為Motionbuilder扮演的是動作制作的平臺,所以在前端的modeling和后端的rendering也都有賴于其它軟件的配合,所以Motionbuilder在檔案的轉(zhuǎn)換上自然下了一番功夫。FBX最大的用途是用在諸如在 Max、Maya、Softimage 等軟件間進(jìn)行模型、材質(zhì)、動作和攝影機(jī)信息的互導(dǎo),這樣就可以發(fā)揮 Max 和 Maya 等軟件的優(yōu)勢。可以說,FBX 方案是非常好的互導(dǎo)方案。
. fbx 格式,Autodesk 家族格式 - 支持動畫!這是一個商業(yè)的格式,兼容最好的當(dāng)屬 Autodesk 家族的軟件了。fbx 也開放給了第三方軟件,但總是感覺除了他自己的軟件之外或多或少的都有解決不完的問題。?毋庸置疑,FBX 現(xiàn)在是最受歡迎的格式。
.bvh
BVH 是BioVision等設(shè)備對人體運動進(jìn)行捕獲后產(chǎn)生文件格式的文件擴(kuò)展名。BVH文件包含角色的骨骼和肢體關(guān)節(jié)旋轉(zhuǎn)數(shù)據(jù)。BVH 是一種通用的人體特征動畫文件格式,,廣泛地被當(dāng)今流行的各種動畫制作軟件支持。通常可從記錄人類行為運動的運動捕獲硬件獲得。
. bvh 格式, 動作捕捉通用格式 - 骨骼動畫數(shù)據(jù)!捕捉后的文件可以重復(fù)利用,應(yīng)用在不同的角色骨骼驅(qū)動上制作動畫。制作游戲、影視等方面的應(yīng)用廣泛。
.obj
OBJ文件是Alias|Wavefront公司為它的一套基于工作站的3D建模和動畫軟件"Advanced Visualizer"開發(fā)的一種標(biāo)準(zhǔn)3D模型文件格式,很適合用于3D軟件模型之間的互導(dǎo)。目前幾乎所有知名的3D軟件都支持OBJ文件的讀寫。OBJ文件是一種文本文件,可以直接用寫字板打開進(jìn)行查看和編輯修改。
. obj 格式, 靜態(tài)多邊形模型 - 附帶 UV 信息及材質(zhì)路徑!不包含動畫、材質(zhì)特性、貼圖路徑、動力學(xué)、粒子等信息。主要支持多邊形(Polygons)模型。是最受歡迎的格式。
.dae
DAE 是純文本的模型格式,其本質(zhì)就是一個單純的xml文件。相比fbx,對dae格式模型的載入我們擁有非常高的自由控制,這也是最復(fù)雜的地方。基本上,dae文件內(nèi)一開始就把數(shù)據(jù)分成了好幾大塊。對我們來說最為有用的是VisualScenes(包含場景骨骼節(jié)點樹)、Nodes(與VisualScenes類似,兩者或互為補充)、Geometries(網(wǎng)格數(shù)據(jù))、Materials/Effects/Images(材質(zhì)相關(guān)信息)、Controllers(骨骼信息數(shù)據(jù))、Animations(動畫數(shù)據(jù))、AnimationClips(全局的動畫信息),其中靜態(tài)模型一般也就包括VisualScenes和Geometries。
. dae?格式, FBX 的代替品?-?Collada DAE需要自行下載安裝!Google 地圖便是使用的 DAE 格式。
.stl
STL 文件是在計算機(jī)圖形應(yīng)用系統(tǒng)中,用于表示三角形網(wǎng)格的一種文件格式。它的文件格式非常簡單, 應(yīng)用很廣泛。STL是最多快速原型系統(tǒng)所應(yīng)用的標(biāo)準(zhǔn)文件類型。STL是用三角網(wǎng)格來表現(xiàn)3D CAD模型。在STL文件中的三角面片的信息單元 facet 是一個帶矢量方向的三角面片,STL三維模型就是由一系列這樣的三角面片構(gòu)成。
. stl 格式,三維打印的通用格式 - 三角面靜態(tài)模型!文件格式簡單,只能描述三維物體的幾何信息,不支持顏色材質(zhì)等信息,是計算機(jī)圖形學(xué)處理CG、數(shù)字幾何處理如CAD、 數(shù)字幾何工業(yè)應(yīng)用, 如三維打印機(jī)支持的最常見文件格式。
.3ds
3DS 文件越來越不受歡迎了。比較早的一種三維格式,三角面,最早游戲模型應(yīng)用比較廣泛。由于后期導(dǎo)入軟件的不可編輯性、難以二次編輯現(xiàn)在逐漸的遠(yuǎn)離了我們的視線。
. 3ds 格式?- 三角面靜態(tài)模型!文件格式簡單,現(xiàn)在幾乎都以淘汰!應(yīng)該在一些老的項目應(yīng)用上才有可能會用到。
.ply
PLY 是一種電腦檔案格式,全名為多邊形檔案(Polygon File Format)或?斯坦福三角形檔案(Stanford Triangle Format)。?該格式主要用以儲存立體掃描結(jié)果的三維數(shù)值,透過多邊形片面的集合描述三維物體,與其他格式相較之下這是較為簡單的方法。它可以儲存的資訊包含顏色、透明度、表面法向量、材質(zhì)座標(biāo)與資料可信度,并能對多邊形的正反兩面設(shè)定不同的屬性。在檔案內(nèi)容的儲存上PLY有兩種版本,分別是純文字(ASCII)版本與二元碼(binary)版本,其差異在儲存時是否以ASCII編碼表示元素資訊。
. ply 格式?- 靜態(tài)多邊形模型 - OBJ 格式的升級版!PLY格式受 Wavefront .obj 格式的啟發(fā),但改進(jìn)了Obj格式所缺少的對任意屬性及群組的擴(kuò)充性。因此PLY格式發(fā)明了"property"及"element"這兩個關(guān)鍵詞,來概括“頂點、面、相關(guān)資訊、群組”的概念。
.psk
Psk 是 Epic Games Unreal Engine 的格式,也就是大名鼎鼎的虛幻游戲引擎的模型格式。虛幻游戲模型提取出來的就是 psk 格式。
. psk 格式?- Unral Engine 格式 - 帶骨骼動畫的模型!?psk 是 一個比較特殊的格式,通常情況下是原來提取游戲模型使用的。最終生成的基于虛幻引擎的游戲打包成這個格式的模型。
.x3d
X3D 是一種專為萬維網(wǎng)而設(shè)計的三維圖像標(biāo)記語言。全稱可擴(kuò)展三維(語言),是由Web3D聯(lián)盟設(shè)計的,是 VRML 標(biāo)準(zhǔn)的最新的升級版本。X3D 基于 XML 格式開發(fā),所以可以直接使用 XML DOM 文檔樹、XML Schema 校驗等技術(shù)和相關(guān)的 XML 編輯工具。目前 X3D 已經(jīng)是通過 ISO 認(rèn)證的國際標(biāo)準(zhǔn)。
. ply?格式?- Web3D 使用較多的格式?- 少量動畫 WebGL 支持!支持多紋理和多遍繪制、支持 Shader 著色、支持多渲染目標(biāo)(MRT)、支持幾何實例(Geometry Instance)。
.dxf
DXF 是一種開放的矢量數(shù)據(jù)格式,可以分為兩類:ASCII格式和二進(jìn)制格式;ASCII具有可讀性好的特點,但占用的空間較大;二進(jìn)制格式則占用的空間小、讀取速度快。各種 CAD 軟件中 DXF 被廣泛使用,成為事實上的標(biāo)準(zhǔn)。絕大多數(shù)CAD系統(tǒng)都能讀入或輸出DXF文件。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的maya导入abc动画_三维文件格式知多少 | abc、glTF、fbx、obj、dae、stl、3ds...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: seo说_百度指数看世间沉浮_如何快速排
- 下一篇: 使用python下载文件_python使