对三维点云数据进行高效的组织与管理是实现对目标对象三维重建和快速可视化的关键。本文深入研究了在OSG环境下基于OpenGL计算着色器的点云拾取算法,充分利用GPU强大的并行计算能力加速点的选取。提出了一种基于屏幕像素深度值的点云拾取算法,通过计算像素深度值判断鼠标单击点周围是否存在待拾取点,以此实现点的拾取。以VS2010为开发平台,OSG为三维渲染引擎,使用C++编程语言结合Qt框架设计并实现了三维点云数据交互可视化平台,可快速渲染海量点云数据,交互拾取点云数据。