首页 / Cesium / 使用示例
体素拾取
给每个体素实例带 id,点击时按实例增删,实现体素级编辑。
源码与运行效果
实例 id 的用途
给 GeometryInstance 的 id 赋一个字符串,scene.pick 返回的 picked.id 就是它,不需要再按位置反查。
为什么整块重建
图元的实例集合创建后不可增删,修改只能重新创建。体素数量有限时重建可以接受,规模大时应改用可写的属性或自定义着色器控制显隐。
| 步骤 | 做法 | 说明 |
|---|---|---|
| 标记 | id 字符串 | 实例标识 |
| 拾取 | picked.id | 直接拿到标识 |
| 重建 | 移除旧图元再添加 | 避免重复绘制 |
重新创建图元会有一次几何上传的开销,连续点击时会掉帧;真实编辑工具通常把体素数据放进纹理,只更新数据。