excludesReverseAxis 选项用于排除使用反向轴的受影响实体的旋转。例如,当使用全球定位系统时,坐标的轴顺序为东、北、向上,而不是笛卡尔坐标系的 x、y、z。因此,海拔高度可能被认为是“向上”方向的轴。默认情况下,CesiumJS 会在应用旋转时自动翻转这些轴,以使实体在地球上的旋转看起来更自然。
excludesReverseAxis : Array.<Number>
excludesReverseAxis
: 需要排除的反向轴数组,长度为 3。var viewer = new Cesium.Viewer('cesiumContainer');
viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(0, 0),
model: {
uri: 'path/to/model.gltf',
scale: 5.0,
excludesReverseAxis: [0, 0, 1] // 排除 Z 轴反向
}
});
Model
实体,不适用于其他实体。excludesReverseAxis
数组中的值表示要排除的轴。如果该值为 0
,则不排除该轴。如果该值为 1
,则排除该轴。因此,对于默认情况下应该旋转但实际上不需要旋转的轴,将其设置为 1 可以提高性能。