Cesium从入门到放弃10:判断点是否在球的背面

const ellipsoid=Cesium.Ellipsoid.WGS84;
const camera=viewer.camera;//viewer为你的Cesium Viewer对象
const point =Cesium.Cartesian3.fromDegrees(110,40)
const occluder=new Cesium.EllipsoidalOccluder(ellipsoid,camera.position)
const visible=occluder.isPointVisible(point);
//visible为true说明点在球的正面,否则点在球的背面。

需要注意的是不能用这种方法判断点的可见性,如果球放的比较大,点跑到屏幕外面,它返回的依然为true

你可能感兴趣的:(WebGis)