免费 3D 文件工具
免费在线 glTF 查看器
拖入 .glb,或同时选择带 .bin 和图片的 .gltf(一起选中或打包成 zip),即可在影棚光照下查看其 PBR 材质,并检查三角形、材质和实际尺寸。Draco 和 meshopt 文件也能打开。免费,无需上传。
- .gltf + .bin 或 .glb
- Draco + meshopt
- 拖入一个 .zip
- 无需上传
如何在线查看 glTF 文件
- 01
拖入 .gltf 或 .glb
将文件拖到上方查看器,或点击 选择文件。.glb 是自包含文件。带独立.bin和图片文件的 .gltf,可在同时选中它们、一次性全部拖入,或拖入整个文件夹的 .zip 后打开。试试示例 会加载一个测试模型。 - 02
检查材质和网格
旋转、缩放和平移。模型使用影棚环境光照,金属度和粗糙度显示准确。黏土模式 隐藏纹理,线框 显示拓扑,自动旋转 呈现转台效果,相机按钮可保存 PNG。 - 03
查看统计信息
三角形、顶点、文件大小、网格、材质和纹理数量,以及包围盒。glTF 以米为单位,因此 1.8 m 高的角色会显示为 180 cm。下一步 链接到 glTF 转 GLB、glTF 转 OBJ 和 glTF 转 STL。
这个 glTF 文件查看器能处理什么
加载器是 three.js 的 GLTFLoader,与许多网页 3D 网站使用的是同一套代码,因此这里的渲染效果能很好地反映模型在网页上的表现。
PBR 材质
基础颜色、金属度-粗糙度、法线、环境光遮蔽和自发光贴图会在基于图像的工作室光照下渲染。
Draco 和 meshopt
使用
KHR_draco_mesh_compression 或 EXT_meshopt_compression 压缩的文件,以及量化网格,都能在浏览器中解码。纹理数量
查看文件包含多少张纹理。四张 4K 贴图可能占去 GLB 的大部分体积;GLB 压缩器 可以缩小它们。
网格和材质
每个数量大致对应实时引擎中的一次绘制调用,这是检查网页或移动端资源时首先要看的地方。
实际尺寸
glTF 的单位是米,因此你读到的尺寸就是 WebXR 场景或 AR 视图会显示的尺寸。
仅本地处理
文件在页面内解析。无需上传,无需账号。
glTF 与 GLB,以及独立 .bin 的问题
glTF 有两种打包方式。GLB 是二进制格式:JSON、几何体和图片都在一个文件里。.gltf 是一个 JSON 文件,要么把二进制数据以 base64 文本内嵌,要么指向独立文件,通常是 .bin 缓冲区和存放 PNG 或 JPG 纹理的文件夹。
GLB 总能单独使用,内嵌数据的 .gltf 也一样。对于带独立文件的 .gltf,请把 .gltf、.bin 和图片一起交给 glTF 查看器(多选、全部拖入,或拖入一个 .zip;直接拖文件夹不行)。文件按名称匹配,所以 JSON 里的文件夹路径无关紧要,面板会在 同时读取: 下列出它们。
如果缺少 .bin,模型就无法构建,查看器会停止并显示 此模型需要未包含的文件:model.bin,并指出缺失的文件名。缺少图片则影响较小:模型会打开,并用琥珀色 未包含: 提示列出它们。要让 .gltf 自包含,可从 Blender 导出 glTF Binary (.glb),或运行 gltf-transform copy model.gltf model.glb。我们的 glTF 与 GLB 指南 介绍了每种打包方式适合的场景。
还有两个限制值得注意:动画会加载但不会播放(模型显示静止姿态),KTX2 / Basis Universal 纹理不会解码。
glTF 在线查看器:支持的功能
| 功能 | 支持 |
|---|---|
| .glb(二进制 glTF 2.0) | 是 |
| .gltf 内嵌缓冲区 | 是 |
| .gltf 带独立 .bin 和图片 | 是,请同时选中它们或拖入一个 .zip |
| 缺少 .bin | 会报错并指出缺失文件 |
| PBR 金属度-粗糙度材质 | 是 |
| Draco 网格压缩 | 是 |
| Meshopt 压缩和量化 | 是 |
| PNG、JPG 和 WebP 纹理 | 是 |
| KTX2 / Basis 纹理 | 否 |
| 动画播放 | 否,仅显示静止姿态 |
| 文件大小 | 最大 200 MB |
上线前检查 glTF 的实用建议
推荐做法
- 用黏土模式查看模型,以区分几何体问题和纹理问题
- 网页资源尽量控制在几 MB 以内;先压缩纹理,它们通常是体积大头
- 在 AR 中使用产品模型前,确认其实际尺寸(米)显示正确
- 可交替使用 GLB 查看器 或本页面;两者都能打开 .glb
避免做法
- 模型带独立 .bin 时不要只拖 .gltf;请一并包含,或将文件夹打包成 zip
- 不要指望在这里播放动画或获得 glTF 验证报告
- 不要把 8K 纹理发布到手机;大多数网页视图 2K 就足够了
- 不要假设在这里看起来正确的模型在每个引擎中都完全一样;也要检查目标引擎
相关 glTF 工具
glTF 转 GLB
将 .gltf 连同其 .bin 和贴图打包成单个二进制 GLB,动画一并保留。
glTF 转 OBJ
把 glTF 场景转成旧版 3D 软件也能打开的 OBJ、MTL 和纹理。
glTF 转 STL
将 .gltf 模型转换为可直接打印的 STL:单位为毫米、Z 轴朝上并置于打印床。
GLB 压缩器
为网页缩小 GLB:WebP 纹理、可选降采样和 meshopt 打包几何,全部在浏览器中完成。
USDZ 查看器
在任意电脑或手机上打开 Apple 的 AR 格式,检查其纹理、多边形数量和真实尺寸。
GLB vs glTF
一个二进制文件,还是一个 JSON 文件加若干附带文件:同一份 glTF 2.0 数据,两种打包方式。
常见问题
常见问题
如何打开 glTF 文件?
把它拖到本页顶部的 glTF 查看器。.glb 会立即打开并显示材质和纹理。.gltf 在数据内嵌时可以打开;如果它引用独立的 .bin 文件,请先导出为 .glb。所有操作都在浏览器中运行,无需安装,无需账号。
这个 glTF 查看器免费吗?
免费,无需注册、无水印、无文件数量限制。模型在你自己的设备上解析和渲染,因此没有收费的理由。支持最大 200 MB 的文件,几乎涵盖所有网页或游戏资源。
为什么我的 .gltf 文件打不开?
通常是因为没有包含它的 .bin 缓冲区。查看器会提示需要哪个文件。请把 .gltf 与其 .bin 和图片一起选中,或拖入整个文件夹的 .zip,然后重试。损坏或非 2.0 的文件也可能失败;这种情况下请从源应用重新导出。
查看器支持 Draco 压缩的 GLB 吗?
支持。Draco 和 meshopt 压缩的网格会在浏览器中解码,也支持量化顶点数据。打开 Draco 文件时,Draco 解码器会从 Google 的公共 CDN 下载;你的模型本身仍留在你的设备上。
可以在这里播放 glTF 动画吗?
不可以。带动画的文件可以加载,但查看器只显示模型的静止姿态,不播放动画片段。要预览动画,请使用 Khronos glTF Sample Viewer、Don McCurdy 的 glTF Viewer、Blender 或你的游戏引擎。这个工具用于检查几何体、材质、纹理和尺寸。
我的文件会被上传吗?
不会。.gltf 或 .glb 由页面中的 JavaScript 读取,并用你显卡上的 WebGL 渲染。它永远不会到达服务器,因此未发布的产品模型、客户作品和购买的资产都能保持私密。
glTF 查看器和 GLB 查看器有什么区别?
实际上没有区别:GLB 是 glTF 2.0 的二进制打包形式,这里的两个页面使用同一个加载器。glTF 页面增加了关于 .gltf 文件的说明,这类文件可以把数据存放在独立的 .bin 和图片文件中,需要你一并拖入。把任一格式拖到任一页面,它都会打开。