基于模板缓冲的矢量贴地显示
前言
本文基于osgChina社区提出的"矢量完全贴地方案"(参考视频内容:第二节:倾斜摄影模型上的矢量完全贴地方案(3.20直播回放)_哔哩哔哩_bilibili) ,对该方法进行了梳理与改进,并将最终的代码开源(https://gitee.com/mycaB/drape-to-surface.git)。总体方案可概括为三次绘制过程1)绘制地形(或倾斜模型),正常情况下的绘制,即打开深度测试,深度和颜色缓冲可写入,同时构建矢量包围盒;2)采用模板测试标记矢量在地形(或倾斜模型)上覆盖的区域;3)根据标记结果,实现矢量贴地绘制。本文的改进主要有两点:1)矢量包围盒的创建;2)矢量贴地显示支持透明度显示。