GLTF 是一種開放的格式,用于以簡潔和可擴展的方式描述三維場景和模型。與傳統(tǒng)的 COLLADA 或 OBJ 格式相比,GLTF 更適合在 WebGL 和 WebVR 應用中使用。
GLTF 文件的基礎是 JSON(JavaScript 對象表示)。JSON 是一種輕量級的數據交換格式,易于通過程序進行解析。JSON 格式非常適用于 Web,因為我們可以使用 JavaScript 輕松地使用它。
{ "asset": { "version": "2.0" }, "scenes": [ { "nodes": [ 0 ] } ], "nodes": [ { "mesh": 0 } ], "meshes": [ { "primitives": [ { "attributes": { "POSITION": 0 }, "indices": 1, "mode": 4 } ] } ], "buffers": [ { "byteLength": 264, "uri": "model.bin" } ], "bufferViews": [ { "buffer": 0, "byteOffset": 0, "byteLength": 72 }, { "buffer": 0, "byteOffset": 72, "byteLength": 192 } ], "accessors": [ { "bufferView": 0, "byteOffset": 0, "componentType": 5126, "count": 24, "type": "VEC3", "max": [ 1, 1, 1 ], "min": [ -1, -1, -1 ] } ] }
以上是一個簡單的 GLTF 文件示例。在 JSON 文件中,我們可以看到每個屬性的名稱和其對應的值。在 GLTF 文件中,我們可以嵌入二進制數據(如圖像和幾何體數據)。這使得 GLTF 文件在加載時更快和更節(jié)約資源。
下一篇vue官方文檔網頁