Unity匯入glTF格式模型

2021-09-24 22:29:15 字數 1362 閱讀 7968

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.作為乙個標準,自2023年10月發布(gltf 1.0)以來,已經得到了業界廣泛的認可;

7.gltf目前最新版本為2.0已於2023年6月正式發布。

8.gltf由khronos作為乙個開放專案執行。在github開發並免費提供源**。

gltf的資料儲存格式為json,詳情可以檢視官方**。

gltf支援的軟體

gltf行業支援

gltf轉化、匯入、匯出工具

官方提供了一部分模型轉化和匯入匯出的工具,詳情可檢視官方介紹

gltf匯入unity

官方針對unity提供了兩個外掛程式,分別是unitygltf和gltfutility,這裡進行了部分測試,由於筆者能力有限,對於編輯模式下模型的匯入尚未有相關結果【如果有相關進展,筆者會進行文章的更新】,筆者主要使用unigltf來完成模型的匯入,可以直接將模型檔案放入unity的asset相關資料夾,也可以通過選單欄的匯入功能來匯入模型,最終效果如圖所示

gltf從unity匯出

這裡可以用官方提供的unitygltf和gltfutility來進行。

unity匯入模型無色

unity匯入模型是很一般的事情,有些模型一匯入就是一團紫紅色,不用問這一定是丟失材質了 1.丟失材質的話,可是直接從.max檔案附帶的幾個jpg檔案匯入,然後把這些jpg檔案 匯入後的 拖到模型上即可,注意,一定是要選中模型再拖入,否則無法拖動 2.還有一種可能,那就是原本的max就沒有材質,用3...

前端呼叫3dmax模型轉換 gltf格式

一 max格式 obj格式 在建模完成後需要進行格式轉換才可以在前端呼叫,首先將 框架和固定部件進行組合匯出,之後分別對各種展示模型逐一操作。在3dmax軟體中,模型是以.max檔案進行儲存的,第一步是在匯出選項中選擇gw obj exporter以.obj格式進行匯出,同時會生成maps資料夾用來...

3DMAX模型轉換為gltf格式總結與問題彙總

眾所周知,cesium平台所支援的三維模型格式為3dtiles和gltf,這兩種格式都是開源的。對於建的的精模如果資料量不是很大的話 單個檔案在2g以內 可以使用gltf格式,但是在模型轉換為gltf過程中會遇到這樣那樣的問題,下面我就gltf轉換方法和遇到的問題解決方案做乙個介紹與總結。1 在3d...