glTF介紹
1.glTF(GL TransmissionFormat),即圖形語言交換格式,它是一種3D內容的格式標準,由Khronos Group管理(Khronos Group還管理着OpenGL系列、OpenCL等重要的行業標準);
2.glTF是一種免版稅的規範,用於按應用高效傳輸和加載3D場景和模型;
3.glTF的設計是面向實時渲染應用的,儘量提供可以直接傳輸給圖形API的數據形式,不再需要二次轉換,最大限度地減少了3D資產的大小,以及解壓縮和使用這些資產所需的運行時處理;
4.glTF對OpenGL ES、WebGL非常友好,爲3D內容工具和服務定義了一種可擴展的通用發佈格式,可簡化創作工作流程並實現整個行業內容的可互操作使用;
5.glTF的目標是:3D領域的JPEG;
6.作爲一個標準,自2015年10月發佈(glTF 1.0)以來,已經得到了業界廣泛的認可;
7.glTF目前最新版本爲2.0已於2017年6月正式發佈。
8.glTF由Khronos作爲一個開放項目運行。在GitHub開發並免費提供源代碼。
GLTF的數據存儲格式爲JSON,詳情可以查看官方網站。
glTF支持的軟件
glTF行業支持
glTF轉化、導入、導出工具
官方提供了一部分模型轉化和導入導出的工具,詳情可查看官方介紹
glTF導入Unity
官方針對Unity提供了兩個插件,分別是UnityGLTF和GLTFUtility,這裏進行了部分測試,由於筆者能力有限,對於編輯模式下模型的導入尚未有相關結果【如果有相關進展,筆者會進行文章的更新】,筆者主要使用UniGLTF來完成模型的導入,可以直接將模型文件放入Unity的Asset相關文件夾,也可以通過菜單欄的導入功能來導入模型,最終效果如圖所示
glTF從Unity導出
這裏可以用官方提供的UnityGLTF和GLTFUtility來進行。