深度测试 加载地形 加载模型 scene.pick

拾取实体Entity、Primitive、3DTiles

只能获取最顶部的一个对象

scene.drillPick

同scene.pick, 但获取多个

scene.globe.pick

用于获取加载地形后的经纬度和高程,不包括模型、倾斜摄影等表面高度。

scene.camera.pickEllipsoid

返回相机视角下鼠标点击的对应椭球面位置。接收屏幕坐标,返回Cartesian3坐标。适用裸球表面的选取,是基于数学模型的椭圆球体。

**注意事项:**在有地形的情况下误差较大,在使用时需要关闭深度测试。

scene.pickPosition

拾取对应位置的Cartesian3,适用于模型表面位置的选取,拾取三维物体的坐标等。

注意事项: 一定开启深度检测(viewer.scene.globe.depthTestAgainstTerrain = true),否则在没有没有3dTile模型的情况下,会出现空间坐标不准的问题。

scene.pickGlobe

引擎的全能方法

当前pick结果: