主权项 |
一种GPU上多层形状特征融合的可视化方法,其步骤包括:1)对待可视化的多边形网格表示的模型或场景,获得任意观察空间中所述网格模型中三角网格每个顶点上的主曲率k1,k2;2)根据基于多级深度测试策略的改进的k‑buffer算法将纹理绑定为图像单元,通过进行第一遍GPU几何绘制,实现收集所述网格模型中多层表面上的片元信息,同时将所述片元信息排序并将深度值z按顺序通过原子比较操作存入k‑buffer(z)中;3)根据基于多级深度测试策略的改进k‑buffer算法将纹理绑定为图像单元,通过进行第二遍GPU几何绘制,实现再次收集所述网格模型中多层表面上的片元信息;通过在所述k‑buffer(z)中查找深度值z相等的项判断此片元在k‑buffer中的位置,再将该步骤中所述片元的观察空间中法向的前两个分量n1,n2,主曲率k1,k2存入k‑buffer(n1,n2,k1,k2)的相应位置完成第二遍GPU几何绘制;4)在GPU中使用GPU图像级绘制来标识所述k‑buffer(n1,n2,k1,k2)中每个片元的上、下、左、右四个几何表面邻接片元分别在k‑buffer中的所在的分层层号并将四个层号保存在纹理中,链接所述k‑buffer中深度值z排序位置不连续但是几何相邻的片元得到每层链接后的片元;5)在GPU中采用两遍GPU图像级绘制依次对每层链接后片元的n1,n2,k1,k2进行x方向上的卷积和y方向上的卷积,计算出多层片元的形状描述符;6)根据多层片元的形状描述符提取的结果进行多层片元的非真实感/风格化绘制,实现各种效果渲染后输出可视化结果。 |