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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章