本工具在浏览器本地解析 .b3dm,提取其中内嵌的 GLB(glTF Binary)并使用 three.js 渲染预览;文件不会上传到服务器。
- 解码:使用 GLTFLoader 加载 GLB;若模型使用 Draco 压缩,将从 /vendor/draco/ 加载解码器。
- 交互:左键旋转 / 右键平移 / 滚轮缩放;双击模型可将命中点设为新的旋转中心,若未命中则退化到“视线与当前操作平面交点”。
- 旋转中心:加载后会按“近似质心”把模型平移到原点,并将旋转中心设置在原点,减少大坐标带来的漂移;需要时可双击重新指定中心。
- 限制:仅做渲染预览,不解析/应用 3D Tiles 的 batch/feature 元数据语义;超大模型会占用较多内存和显存。