Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right高斯泼溅工具chevron_right高斯泼溅坐标系转换器高斯泼溅坐标系转换器

高斯泼溅坐标系转换器

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

upload_file

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

PLY、SPLAT、SPZ、KSPLAT 或 SOG 包

接受格式:.ply,.splat,.spz,.ksplat,.sog,.zip,.json

相似工具

COLMAP 转 glTF

COLMAP 转 glTF

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

高斯泼溅转点云

高斯泼溅转点云

把三维高斯泼溅场景转换成带颜色的 PLY 或 XYZ 点云,CloudCompare、MeshLab 和 Open3D 都能正确读取。

COLMAP 查看器

COLMAP 查看器

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

COLMAP 清理器

COLMAP 清理器

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

点云查看器

点云查看器

在浏览器中直接打开并浏览LAS、LAZ、PLY、XYZ与PCD点云,完全免费,且无需上传任何文件。

按文件大小拆分 PDF

按文件大小拆分 PDF

将 PDF 拆分为多个较小的部分,每一部分保持在您设置的最大文件大小(MB)以下。适合邮件附件和上传限制。

3D模型查看器

3D模型查看器

在浏览器中查看 GLB、OBJ、STL、PLY、FBX 和 USDZ 模型,支持动画播放与场景检查。

apps

更多工具

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

为什么你的场景是躺着的

常用的坐标轴约定只有寥寥几种,而每个采集或渲染工具都各选了一种。COLMAP 和 OpenCV 用 RDF:x 向右、y 向下、z 向前。glTF、three.js 和 SPZ 用 RUB:x 向右、y 向上、z 向后。Unity 是左手系的 RUF。Blender 是 Z 轴向上的 RFU。Unreal 是 Z 轴向上、左手系的 FRU

不做转换就在它们之间搬运文件,结果就是躺着、倒着,或者被镜像。

大多数转换器做错的地方

泼溅不是点。正确转换一个场景意味着要旋转三样东西:

  1. 位置——所有人都会做
  2. 每个泼溅的旋转四元数——多数工具会做
  3. 球谐系数——几乎没人做

跳过第三项,几何看着没错,但随视角变化的着色仍然绑在旧坐标轴上:以前你走过时会沿表面滑动的反射,现在滑动方向反了。本工具会把球谐波段和几何一起旋转,所用的旋转矩阵直接从它计算颜色时的同一组基函数解出。

镜像

可能的转换中有三种会翻转手性——矩阵行列式为 −1。镜像不是旋转,无法写成泼溅的四元数。位置和尺度是精确的;每个泼溅的朝向只保留旋转部分。发生这种情况时,工具会显著提示,而不是丢给你一个会渲染成里外翻转的场景。

另外还有

  • 统一缩放——位置和泼溅尺寸一起缩放,场景形状不变。米转厘米,或用于以任意尺度训练出的场景。
  • 居中到原点——多数引擎按资产存储的原点导入,而场景的原点取决于重建当时把它放在哪里。

转换前后并排显示,选错了一眼就能看出来。一切都在浏览器中完成。