fanvanzh/3dtiles 是目前国内最主流、性能最强、完全免费开源的 3DTiles 转换工具,由 Rust 编写,处理倾斜摄影、BIM、矢量、点云速度极快,稳定性远超其他工具,是 Cesium 开发必备神器。


一、核心亮点(为什么必用它)

Rust 内核:速度比 Python/C++ 工具快 3~10倍,超大文件不崩内存
全能格式:OSGB、SHP、FBX、OBJ、LAS、DAE 一键转 3DTiles
智能压缩:支持 Draco / MeshOpt 压缩,模型体积缩小 70%+
LOD 自动生成:远近加载流畅,不卡顿
绿色免安装:单 exe 文件,双击即用
命令行批处理:适合服务器自动化、批量生产
100% 免费开源:商用无风险,无功能限制


二、支持格式(全覆盖)

输入

  • 倾斜摄影:OSGB(ContextCapture / Smart3D 输出)
  • 矢量数据:SHP / GDB / GPKG(建筑面→白模)
  • 精模:FBX / OBJ / GLTF(3dMax、Blender、Revit 导出)
  • 点云:LAS / LAZ(LiDAR)

输出

  • 3D Tiles:b3dm(模型)、pnts(点云)、i3dm(实例)
  • 标准 tileset.json,可直接在 Cesium 加载

三、下载安装(10秒搞定)

1. 下载地址

GitHub Releases:https://github.com/fanvanzh/3dtiles/releases
直接下载 3dtile-x86_64-windows.zip(Windows 版)

2. 解压即用

解压后只有一个文件:3dtile.exe
无需安装、无需依赖、无需配置环境!


四、最常用命令(直接复制)

3dtile.exe 放到数据目录,打开 CMD 直接运行。

1. OSGB 倾斜摄影 → 3DTiles(最常用)

3dtile convert -f osgb -i ./osgb_data -o ./tiles --draco
  • -i:输入 OSGB 文件夹
  • -o:输出 3DTiles 目录
  • --draco:开启 Draco 压缩(强烈推荐)

2. SHP 矢量 → 建筑白模(带高度)

3dtile convert -f shape -i ./build.shp -o ./tiles --height height_field
  • --height:指定高程字段(如 floor、height、elevation)

3. FBX / OBJ 精模 → 3DTiles

3dtile convert -f fbx -i ./model.fbx -o ./tiles --draco

4. LAS 点云 → 3DTiles

3dtile convert -f las -i ./point.las -o ./tiles

五、高级参数(生产必备)

# 压缩最强
--draco

# 设置 LOD 层级(默认 3~5,大场景用 5)
--lod 5

# 设置边界简化(减少三角面)
--simplify 0.1

# 坐标系转换(如 4547 → 4326)
--src-crs EPSG:4547 --dst-crs EPSG:4326

# 批量处理文件夹
3dtile batch -f osgb -i ./input_dir -o ./output_dir

六、Cesium 加载代码

const tileset = await Cesium.Cesium3DTileset.fromUrl(
  "./tiles/tileset.json"
);
viewer.scene.primitives.add(tileset);

七、优势对比(一眼看懂)

工具 语言 速度 压缩 免安装 大数据
fanvanzh/3dtiles Rust ⭐⭐⭐⭐⭐ Draco 极强
V3DTILES C++ ⭐⭐⭐⭐ 基础
CTB Python ⭐⭐ 易崩
CesiumLab 商业 ⭐⭐⭐⭐ 安装版

八、总结

fanvanzh/3dtiles = 开源免费 + 极速 + 全能 + 稳定
倾斜摄影、矢量白模、FBX精模、点云转 3DTiles 的最优解,没有之一。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐