Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right高斯泼溅工具chevron_rightCOLMAP 转 glTFCOLMAP 转 glTF

COLMAP 转 glTF

把 COLMAP 重建结果导出为 glTF 或 GLB:稀疏点云、相机视锥,以及位于每张照片位姿上的真实 glTF 相机。

upload_file

点击浏览 或将文件拖放到这里

cameras、images 和 points3D —— .bin 或 .txt,或一个 zip

接受格式:.bin,.txt,.zip

文件夹名会被忽略,只看文件名。如果只想要相机,points3D 是可选的。checklist 导出内容包含点云带逐点颜色的 glTF POINTS 图元。包含线框视锥依据真实内参构建,形状会反映镜头特性。包含真实相机节点以每张照片命名的透视相机,Blender 里可以从中观察。在每台相机处加一个立方体给那些不绘制点或线图元的查看器使用。视锥深度占场景范围的百分比。GLB 自包含,是更稳妥的选择;glTF 是可读可改的 JSON。exploreCOLMAP 是 RDF(x 向右、y 向下、z 向前),glTF 是 RUB(x 向右、y 向上、z 向后)。导出时每个位置和方向都会转换,世界到相机的位姿也会求逆,因此场景打开时方向是正的。

相似工具

COLMAP 查看器

COLMAP 查看器

打开 COLMAP 稀疏重建结果,查看点云、相机位姿、内参以及重投影统计数据。

COLMAP 清理器

COLMAP 清理器

过滤掉 COLMAP 重建中的坏点和弱图像,并下载一份可直接用于 COLMAP 或三维高斯泼溅的有效模型。

高斯泼溅坐标系转换器

高斯泼溅坐标系转换器

在 COLMAP、glTF、Unity、Unreal 和 Blender 的坐标轴约定之间转换高斯泼溅场景,同时正确旋转球谐系数。

Draco 与 Meshopt 压缩器

Draco 与 Meshopt 压缩器

免费在浏览器内为 GLB 和 GLTF 文件添加或移除 Draco 与 Meshopt 几何压缩。

PDF 字体检查器

PDF 字体检查器

列出 PDF 中的每一种字体,包含子集标签、子类型、嵌入状态以及真正使用它的页码。

PDF 涂黑工具

PDF 涂黑工具

直接在浏览器中为 PDF 页面敏感区域绘制黑色遮挡框。

PDF 转 WebP

PDF 转 WebP

在浏览器中将 PDF 页面转换为高质量 WebP 图片。

apps

更多工具

浏览我们完整的免费在线工具集合。

把重建结果从 COLMAP 里带出来

COLMAP 模型是三个只有懂 COLMAP 的软件才能读的二进制文件。而一个 GLB 可以在 Blender、Windows 3D 查看器、macOS 快速查看、Unity、Unreal、three.js、Babylon 以及网上任何 glTF 页面中打开。导出 GLB,就是把重建结果展示给没装 COLMAP 的人的方式,也可以把它和用它构建出来的模型摆在一起。

文件里包含什么

稀疏点云作为 glTF POINTS 图元,带位置和颜色。COLMAP 的 RGB 是 sRGB,而 glTF 的 COLOR_0 是线性的,因此导出时会做转换。

相机视锥作为 LINES 图元:从光心出发的四条角射线、连接它们的矩形,以及顶边上表示滚转角的小缺口。角射线方向来自真实内参,所以广角镜头会画出更宽的视锥。

真实的 glTF 相机——每张图像一个透视相机节点,yfov 取自 COLMAP 内参,宽高比正确,并以其源照片命名。Blender 会把它们导入为可以透视观察的真实相机,大纲视图读起来是你的文件名列表,而不是一串 Object.001。

把转换说清楚

COLMAP 是 RDF:x 向右、y 向下、z 向前。glTF 是 RUB:x 向右、y 向上、z 向后。导出时每个位置和方向都会转换。正是漏掉这一点,才让那么多自制的 COLMAP 导出在 Blender 里上下颠倒。

另一半:COLMAP 保存的是世界到相机的位姿,所以相机在世界中的位置是 −Rᵀt,而不是 t。

一点需要知道的注意事项

点图元是合法的 glTF,但并非到处都能渲染——Windows 3D 查看器等就什么也不显示,而 Blender、three.js 和 Babylon 没问题。如果你需要在任何地方都能看到的东西,请打开实体标记。

一切都在浏览器中完成,重建数据不会被上传。