/gsbox

一个关于 3d gaussian splat 的命令行小工具盒,ply 转 splat,或者 splat 转 ply 等命令行操作。convert ply to splat,convert splat to ply,etc.

Primary LanguageGoGNU General Public License v3.0GPL-3.0

gsbox

一个关于 3d gaussian splatting 的小工具盒。
.ply.splat之间的转换有nodejs版本也有python版本,都太重了,故有此一举。

写一写,加深理解
弄一弄,争取实用
搞搞搞,越来越好


功能

  • 文件格式的装换,支持3dgs的ply、splat
  • 查看ply的文件头信息

命令示例

Usage:
  gsbox [options]

Options:
  ply2splat                ply转splat,可省略根据输入输出文件名自动识别
  splat2ply                splat转ply,可省略根据输入输出文件名自动识别
  simple-ply               简单模式,写ply时不输出未使用字段
  info <plyfile>           显示ply文件头信息
  -i, --input <file>       指定输入文件(注意目录分隔符写法,window平台使用反斜杠的话建议用\\)
  -o, --output <file>      指定输出文件(注意目录分隔符写法,window平台使用反斜杠的话建议用\\)
  -c, --comment <text>     在ply文件头中要写入的注释(有空格等特殊字符时注意引号引起来)
  -h, --help               显示帮助信息
  -v, --version            显示版本信息


# 把3dgs的ply转成splat
gsbox ply2splat -i /path/to/input.ply -o /path/to/output.splat

# 把splat转成3dgs的ply
gsbox splat2ply -i /path/to/input.splat -o /path/to/output.ply

# 也支持简化写法,按后缀名自动识别格式
gsbox -i /path/to/input.ply -o /path/to/output.splat

# 查看ply的文件头信息
gsbox info file.ply

更新履历

https://github.com/gotoeasy/gsbox/releases