与传统的Entity实体不同,Primitive作为一种自定义基本图元,几何形状、材质和其他属性均由使用者定义,在需要绘制大量静态几何图形的高效渲染场景中更为适用。
Primitive的移动涉及到矩阵变换,并不像Entity那样给它替换一个新的坐标数组就可以让其移动,现在让我们来看看怎么移动它。
1. 位置平移
// 假设你已经有一个Primitive实例,名为primitive
var primitive = ...; // 你的Primitive实例
// 获取当前的modelMatrix
var currentModelMatrix = Cesium.Matrix4.clone(primitive.modelMatrix);
// 定义平移向量(例如,沿x轴平移100单位)
var translation = new Cesium.Cartesian3(100.0

最低0.47元/天 解锁文章
5889





