本目录为 three-shared 仓库的示例应用(Playground),用于演示各共享包在实际项目中的用法,便于集成与二次开发参考。
Playground 基于 Vue 3 + Vite + Three.js,串联以下能力:
- @threejs-shared/core-engine:场景、相机、渲染器、控制器、光照、地面/天空(含 HDR)
- @threejs-shared/xodr:XODR 地图加载、解析与道路/标线/对象/信号渲染
- @threejs-shared/wasm:OpenDRIVE WASM 桥接,道路与隧道等数据
- @threejs-shared/three-adapter-182:Three.js r182 的 HDR 环境适配
- @threejs-shared/protobuf:Proto 与 WebSocket、仿真回放定时
通过本示例可快速查看引擎初始化、XODR 加载与渲染、仿真回放等完整流程。
在仓库根目录安装依赖后,进入 playground 启动开发服务:
# 仓库根目录
pnpm install
cd playground
pnpm dev构建与预览:
pnpm build
pnpm preview运行上述 pnpm dev 后,在浏览器中打开对应地址即可看到 3D 场景与 XODR 地图渲染效果。下方为示例效果图:
- 引擎与地面/天空:core-engine.md
- XODR 加载与渲染:xodr.md
- WASM 与 OpenDRIVE:wasm.md
- Proto 与回放:protobuf.md
- HDR 适配器:adapters.md

