3d展示网页开发_超实用:一篇文章带你了解市面上主流通用的3D模型格式
說到格式,相信大家都不陌生。
隨著互聯網的普及,我們幾乎每天都會和不同的格式打交道,文本的TXT、圖片的JPG、視頻的MP4,就連壓縮包也有不同的格式。
通俗來說,你可以把“格式”理解成基于同一規范的技術表征,也可以再簡化點把它看成一種分類方式。
對于3D模型來說,格式更是種類繁多。不同應用領域的、不同功能屬性的,加密的、獨有的、通用的,讓人眼花繚亂。
今天,為了降低大家看到不同模型格式后的“蒙圈指數”,小編特地給大家簡單梳理了3D模型領域的一些主流通用格式。
OBJ
適用于3D軟件模型之間的互導
OBJ文件是Alias | Wavefront公司為它的一套基于工作站的3D建模和動畫軟件“AdvancedVisualizer”開發的一種標準3D模型文件格式。
?應用??OBJ文件一般包括三個子文件,分別是.obj、.mtl、.jpg,除了模型文件,還需要.jpg紋理文件。OBJ可以是傳統模型,也可以是傾斜模型。
?特點??OBJ格式適合用于3D軟件模型之間的互導。比如Smart3D里面生成的模型需要修飾,就可以輸出OBJ格式,然后導入到3dsMax進行處理;如果你想把在3dsMax中建的模型調到Maya里面渲染或制作動畫,導出OBJ文件就是一種很好的選擇。
目前幾乎所有知名的3D軟件都支持OBJ文件的讀寫,不過其中很多需要通過插件才能實現。另外,OBJ文件還是一種文本文件,可以直接用寫字板打開進行查看和編輯修改。值得一提的是,老子云平臺能夠支持OBJ格式數據的上傳和OBJ格式與其它格式間的互轉。
FBX
FBX方案是最好的互導方案
FBX是FilmBoX軟件中所使用的格式,后來這一軟件改名為Motionbuilder。
?應用??因為Motionbuilder扮演的是動作制作平臺,所以FBX格式最大的用途是在3dsMax、Maya、softimage等軟件間進行模型、材質、動作和攝影機信息的互導,這樣就可以發揮max和maya等各個軟件的優勢。可以說,FBX方案是最好的互導方案。
OSGB
文件碎、數量多、高級別金字塔文件大
OSGB的全稱是Open Scene Gragh Binary。這里的Binary是二進制的意思。
?應用? 目前市面上生產的傾斜模型,尤其是Smart3D處理的傾斜攝影三維模型的數據組織方式一般是二進制存貯的、帶有嵌入式鏈接紋理數據(.jpg)的OSGB格式。
?特點? 此類數據文件碎、數量多、高級別金字塔文件大。因而難以形成高效、標準的網絡發布方案,無法實現不同地域、不同部門之間的數據共享。
GLTF
幾乎每個框架都支持的格式
GLTF的全稱是Graphics Language Transmission Format(圖形語言傳輸格式)。這種跨平臺格式已成為Web上的3D對象標準。它由OpenGL和Vulkan背后的3D圖形標準組織Khronos所定義,這使得GLTF基本上成為3D模型的JPG格式:Web導出的通用標準。
?應用? GlTF是一種可以減少3D格式中與渲染無關的冗余數據并且在更加適合OpenGL簇加載的一種3D文件格式。GlTF的提出是源自于3D工業和媒體發展的過程中,對3D格式統一化的急迫需求。如果用一句話來描述:GlTF 就是三維文件的 JPEG ,三維格式的 MP3。在沒有GlTF的時候,大家都要花很長的的時間來處理模型的載入。盡管一些3D Web框架支持特定于平臺的模型格式,如FBX和OBJ,但幾乎每個框架都支持GLTF。如果有人要為你提供3D模型,你可以請求他們提供GLTF格式的版本。
?特點? GLTF是一種輸出格式,這意味著我們無法直接修改它們。但我們可以修改其位置和大小,并對其進行旋轉操作。
另外,GLTF文件不是單個文件,而是包含JSON文檔、圖片、幾何圖形、紋理、凹凸貼圖等的文件夾。
USDZ
USDZ格式文件可以直接被讀取
USDZ(Universal Scene Description)由蘋果與皮克斯共同研發。
?應用? USDZ格式專門用來存儲 AR 圖像。這種格式可以通過短信、郵件發送,也可以放在網頁上供人下載。
?特點??相比其它3D格式而言,USDZ最明顯的優勢是極大提升訪問效率。由于其采用無壓縮方式打包、非加密的Zip文件存儲,意味著文件是可直接被讀取的,而且USDZ文件分享也非常方便。
另一個特點就是,在蘋果的Safari、郵件等自家App中,配合ARKit 2即可實現AR快速預覽功能。
?STL
STL文件格式簡單, 應用非常廣泛
STL文件格式stereolithography(光固化立體造型術)的縮寫,是由3D SYSTEMS 公司于1988 年制定的一個接口協議。STL 文件由多個三角形面片的定義組成,每個三角形面片的定義包括三角形各個定點的三維坐標及三角形面片的法矢量。
?特點? STL文件是在計算機圖形應用系統中,用于表示三角形網格的一種文件格式。它包含兩種:一種是ASCII明碼格式,另一種是二進制格式。因為STL文件格式簡單,所以應用非常廣泛。
?應用? STL文件只能描述三維物體的幾何信息,不支持顏色材質等信息,是計算機圖形學處理CG,數字幾何處理如CAD,數字幾何工業應用(如三維打印機)支持的最常見文件格式。STL也是目前最多快速原型系統所應用的標準文件類型。
AMRT
助力老子云平臺用戶二次開發
AMRT格式是眸瑞科技旗下老子云平臺開發并定義的3D模型格式。
?應用? 作為一個json文件,AMRT資源格式里面包括動畫文件、圖片文件、網格文件、材質文件、場景文件和AO貼圖。該格式中的文件可配合老子云平臺的展示框架,讓開發者們輕松實現二次開發。
?特點? 相較于市場上其它的通用格式,AMRT資源格式具有三大特色。
底層兼容性更好、擴展性更強,便于用戶進行二次開發。
AMRT格式有進行加密處理,對使用這一格式的用戶來說安全系數更高。
該格式采用json流,壓縮率更高。這意味著輸出為這一格式的3D模型體積更小,在線上傳送的過程中效率更高、速度更快。
另外,AMRT資源格式可以通過老子云平臺和其它格式的模型實現互轉,如FBX、OBJ、STL、3ds等。
如果大家希望了解更多的內容,無論是其它的格式,還是老子云平臺特有的AMRT資源格式和二次開發內容,均可以登錄老子云官網(點擊進入)手動嘗試一番;操作過程中有任何問題都可以添加官方公眾號在后臺隨時提問。我們會為每個小伙伴提供最及時的咨詢服務。
戰略合作伙伴
聯系我們
400-813-1218(商務合作)
關注“老子云”公眾號,后臺留言
https://www.laozicloud.com(進入官網)
總結
以上是生活随笔為你收集整理的3d展示网页开发_超实用:一篇文章带你了解市面上主流通用的3D模型格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 权限url权限_SpringB
- 下一篇: 如何初始化局部变量c语言_【C语言更新】