let dir = Cesium.Cartesian3.normalize(Cesium.Cartesian3.subtract(target, origin, new Cesium.Cartesian3()), new Cesium.Cartesian3());
let ray = new Cesium.Ray(origin, dir);
let pick = viewer.scene.drillPickFromRay(ray, 20);
1、origin和target都是世界坐标系中的坐标
相对坐标系的转换参考 cesium trackedEntity 调整viewFrom 世界坐标转局部坐标-CSDN博客
2、subtract(target, origin, new Cesium.Cartesian3())的结果是从origin指向target,normalize归一化得到方向
3、Cesium.Ray(origin, dir):以origin为原点,方向是从origin指向target发射线
4、cesium常见射线参考:cesium 常见的几种射线-CSDN博客