cesium primitive旋转代码
时间: 2023-04-03 19:00:59 浏览: 128
以下是一个旋转 Cesium primitive 的示例代码:
```javascript
var primitive = new Cesium.Primitive({
geometryInstances: new Cesium.GeometryInstance({
geometry: new Cesium.BoxGeometry({
dimensions: new Cesium.Cartesian3(100000., 100000., 100000.)
}),
modelMatrix: Cesium.Matrix4.IDENTITY
}),
appearance: new Cesium.MaterialAppearance({
material: Cesium.Material.fromType('Color', {
color: Cesium.Color.RED
})
})
});
var angle = Cesium.Math.toRadians(45.);
var axis = new Cesium.Cartesian3(1., 1., .);
var rotation = Cesium.Matrix3.fromAxisAngle(axis, angle);
primitive.modelMatrix = Cesium.Matrix4.multiplyByMatrix3(primitive.modelMatrix, rotation, primitive.modelMatrix);
```
这段代码可以将一个红色的立方体 primitive 沿着一个指定的轴旋转 45 度。
阅读全文