前言 在浏览器中浏览三维图形的时候,有时想要与三维图形之间做一些点击事件和交互操作,其中比较常用的一个解决方案就是使用Raycaster对象来实现(射线拾取). 基础知识 世界坐标系:webGL中,世界坐标系是以屏幕中心为原点(0, 0, 0),且是始终不变的.面对屏幕时,右边是x正轴,上面是y正轴,由屏幕内指向屏幕外的是z正轴. 屏幕坐标系:webGL的重要功能之一就是将三维的世界坐标经过变换.投影等计算,最终计算出它在显示设备上对应的位置,这个位置就称为设备坐标,也就是二维坐标. 视点坐标系