经纬志
首页 / Cesium / 使用示例

体素拾取

给每个体素实例带 id,点击时按实例增删,实现体素级编辑。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

实例 id 的用途

给 GeometryInstance 的 id 赋一个字符串,scene.pick 返回的 picked.id 就是它,不需要再按位置反查。

为什么整块重建

图元的实例集合创建后不可增删,修改只能重新创建。体素数量有限时重建可以接受,规模大时应改用可写的属性或自定义着色器控制显隐。

步骤做法说明
标记id 字符串实例标识
拾取picked.id直接拿到标识
重建移除旧图元再添加避免重复绘制

重新创建图元会有一次几何上传的开销,连续点击时会掉帧;真实编辑工具通常把体素数据放进纹理,只更新数据。