摘要

针对激光雷达探测中复杂目标姿态获取困难、目标与光斑真实耦合情况难获取等问题,提出了一种基于GPU编程的激光束照射复杂目标图像实时生成新方法。基于现代图形硬件的GPU编程技术和帧缓存对象特性,该算法以每个平面光源矩阵为观察者,在光源空间坐标系中渲染当前场景并将渲染结果记录到内存纹理中,然后在世界坐标中将光源观察到的结果复原和映射到模型上,可以实现实时映射渲染。采用深度缓存原理、纹理映射原理和OSG文件读写插件,即可正确获取模型每个三角面片顶点上的光源辐照度、顶点位置及面片法线等信息。经测试,该算法普适性强、能够读取多种格式三维文件,适应于均匀或非均匀面光源,对系统图形硬件的要求很低,能够满足两个面光源准实时性计算需求,可以准实时得到模型被照射面片所属部件、被照射三角面片顶点、法线信息以及三角面片顶点接收到的辐照强度值。该算法可为激光照明、识别探测等提供参考和依据。