在你的设备上运行 · 你的文件从不离开你的设备。
.gltf 是这个格式可读的那一半,它的数据通常住在隔壁——存几何的 .bin 和贴图图片。.glb 则把这一切封进一个二进制文件。这里替你完成封装。
把 .gltf 连同它的 .bin 和贴图一起放入,每一块都会被打包进去。在把模型发给别人或放上网页之前就该做这一步,因为 GLB 不可能「贴图没跟过来」——它根本没有走失的余地。
全部在你自己的机器上完成,这一点对 3D 文件尤其重要:模型往往是客户的产品、建筑的扫描件或尚未公开的设计。没有任何东西发往服务器,因此事后也没有什么需要删除。
不适用于: 重新打包一个你已经没有 .bin 或贴图的 .gltf——缺失的部分无法凭空重建。
.gltf 在内部写明它要用的其他文件,通常是一个 .bin 和几张图片。每个文件只按文件名与你添加的文件对应,不区分大小写,所以 .gltf 里写的文件夹路径无关紧要;glTF 会把空格写成 %20,这样写的名字也能对上带空格的文件。已经以 data: 地址存在 .gltf 内部的数据不需要另外添加。也可以放入整个文件夹的 zip。
.gltf 写到了但你没有添加的文件,不会去别处找。没有 .bin 就没有几何,所以转换会停下,并说出要添加的文件名。缺少图片则不会让转换停下:GLB 会保留对那张图片的引用,结果里会列出它。如果不同文件夹里的两张图片同名,两个表面会用上同一张,所以请先把其中一张改名。
.gltf 本身的文本被保留,移动的只是字节:.bin 和每张图片原样放进 GLB,指向它们的引用改为指向那里。不做任何解码,所以 JPEG 图片不会被二次压缩,Draco 或 meshopt 几何保持压缩,每个场景、节点、材质、动画和扩展都会带过来,包括本站不认识的扩展。GLB 的大小约等于 .gltf、.bin 和图片加在一起。
转换后仍会把模型读取一遍,用来填写各项数量。那个读取器解码不了的图片(例如 KTX2 贴图)不会计入面板,但它就在 GLB 里,一个字节都不差。
本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা