cesium中动态改变primitive的geometryInstances
时间: 2023-08-19 11:22:01 浏览: 525
动态改变较例
在Cesium中,可以使用`primitive.getGeometryInstanceAttributes()`方法获取primitive的geometryInstances,然后通过改变其中的属性来动态改变primitive的显示。以下是一个示例代码:
```
// 获取primitive的geometryInstances
var geometryInstances = primitive.getGeometryInstanceAttributes();
// 获取第一个geometryInstance的颜色属性
var colorAttribute = geometryInstances.color;
// 修改颜色属性
colorAttribute.value = Cesium.ColorGeometryInstanceAttribute.toValue(Cesium.Color.RED);
```
需要注意的是,改变geometryInstances后,需要调用`primitive.getGeometryInstanceAttributes()`方法更新primitive的显示。
阅读全文