转换
Convert 页面可转换格式、变换和过滤,无需安装或命令行。它是 splat-transform CLI 的 Web 前端,提供相同操作与格式,使用更友好的拖放界面。
通过 WebAssembly 完全在浏览器运行,文件不上传服务器,所有处理在本地完成,再下载回电脑。
何时选择页面或 CLI
一次性转换、交互实验或未安装 Node.js 时,用 Convert。需要脚本、批处理或构建集成时,用 CLI。
输入格式
拖放一个或多个文件,或从文件系统选择。
- .ply:标准 PLY。
- .sog:打包超压缩。
- .ksplat:mkkellogg 压缩。
- .splat:antimatter15 压缩。
- .spz:Niantic 压缩。
多文件会合并输出,或在支持的格式中作为多个 LOD。
输出格式
从下拉选择,默认为 Compressed PLY。
| 格式 | 文件名 | 说明 |
|---|---|---|
| Standard PLY(标准) | .ply | 最大,适合无损交换。 |
| Compressed PLY(压缩) | .compressed.ply | 默认,量化后约比标准小 30%。 |
| SuperSplat Optimized | .sog | 运行时最佳压缩。 |
| Spreadsheet(电子表格) | .csv | 导出逐单元数据,便于分析。 |
| Embedded Viewer(嵌入查看器) | .html | 内含数据与查看器,双击可本地打开。 |
| Voxel Collision Bundle(体素碰撞包) | .voxel.zip | 供 Studio创建可行走场景。 |
操作
各输入具有独立、从上到下执行的操作链,还可为合并结果设置最终操作链。
变换
| 操作 | 参数 | 默认值 |
|---|---|---|
| Translate(平移) | x、y、z | 0、0、0 |
| Rotate(旋转) | x、y、z,度 | 0、0、0 |
| Scale(缩放) | 倍率 | 1,最小 0.001 |
过滤
| 操作 | 参数 | 默认值 |
|---|---|---|
| Remove NaN / Inf | 无 | — |
| SH Bands | 最高阶:0 仅 DC、1、2、3 完整 | 3 |
| Bounding Box | minX、minY、minZ、maxX、maxY、maxZ | ±10 |
| Sphere | centerX、centerY、centerZ、radius | 中心 0,半径 10 |
格式专用选项
部分输出有额外选项:
- SOG 与 HTML:SH compression iterations,范围 1–100,默认 10。更多迭代改善球谐压缩,但耗时更长。
- 体素碰撞包:Voxel resolution 默认 0.05,越小表面越细、资源越大;Opacity cutoff 范围 0–1,默认 0.1,超过阈值的体素视为实体。
处理输出
点击 Convert & Download(转换并下载)后:
- 本地处理,页面显示进度。
- 日志显示 WebAssembly 引擎的调试、信息、警告和错误。
- 完成后显示逐属性统计,包括总数、最小、最大和平均。
- 自动下载结果。