https://github.com/hh-hang/collider-forge
Build collider .glb files from glTF / 3D Tiles.
https://github.com/hh-hang/collider-forge
3d 3d-tiles collider collision-mesh draco glb gltf physics threejs webgl
Last synced: about 10 hours ago
JSON representation
Build collider .glb files from glTF / 3D Tiles.
- Host: GitHub
- URL: https://github.com/hh-hang/collider-forge
- Owner: hh-hang
- License: mit
- Created: 2026-06-18T14:49:40.000Z (7 days ago)
- Default Branch: main
- Last Pushed: 2026-06-19T14:40:52.000Z (6 days ago)
- Last Synced: 2026-06-19T16:30:12.554Z (6 days ago)
- Topics: 3d, 3d-tiles, collider, collision-mesh, draco, glb, gltf, physics, threejs, webgl
- Language: TypeScript
- Homepage:
- Size: 915 KB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# collider-forge
简体中文 | [English](README_En.md)
一个用于加载 glTF 与 3D Tiles、生成碰撞网格并导出 collider `.glb` 的可视化工具。

## 快速开始
```bash
git clone https://github.com/hh-hang/collider-forge.git
cd collider-forge
npm install
npm run dev
```
打开浏览器访问 http://localhost:5174
## 功能
- 加载本地 `.glb` / `.gltf` 模型。
- 加载远程 glTF / GLB URL。
- 通过 URL 加载 3D Tiles tileset。
- 通过 Cesium Ion 加载 Google 3D Tiles。
- 从模型几何生成合并后的 trimesh 碰撞体。
- 导入已有 collider `.glb`。
- 导出 collider `.glb`,可选 Draco 压缩。
- 导出时可选择 Cesium 常用的 Z-up,或 glTF / three.js 常用的 Y-up。
## 致谢
[three.js](https://github.com/mrdoob/three.js)
[3d-tiles-renderer](https://github.com/NASA-AMMOS/3D-Tiles-Renderer-ThreeJS)
[draco](https://github.com/google/draco)
> 本仓库 `public/libs` 下的第三方运行时文件许可声明详见 [THIRD_PARTY_NOTICES.md](./THIRD_PARTY_NOTICES.md)。