发明名称 一种基于深度缓冲地表开挖的三维可视化方法
摘要 本发明提供了一种基于深度缓冲地表开挖的三维可视化方法,包括:构建三维地形场景,获得三维地形场景;添加地下管线模型,获得地下管线模型;创建三维坑体,获得三维坑体;修改绘制顺序,获得绘制顺序;依据绘制顺序,绘制三维场景,获得三维场景;该方法在具体项目的实施过程中既不需要修改管线的空间位置,也不需要修改地形的三角网。
申请公布号 CN102436677B 申请公布日期 2014.01.01
申请号 CN201110325134.7 申请日期 2011.10.24
申请人 克拉玛依红有软件有限责任公司 发明人 齐成涛
分类号 G06T17/05(2011.01)I;G06T15/00(2011.01)I 主分类号 G06T17/05(2011.01)I
代理机构 北京市盛峰律师事务所 11337 代理人 赵建刚
主权项 一种基于深度缓冲地表开挖的三维可视化方法,其特征在于,包括:构建三维地形场景,获得三维地形场景;添加地下管线模型,获得地下管线模型;创建三维坑体,获得三维坑体;修改绘制顺序,获得绘制顺序;依据绘制顺序,绘制三维场景,获得三维场景;所述添加地下管线模型,获得地下管线模型的步骤,包括:采集三维管网的测绘数据,获得三维管网的测绘数据;利用3DMax创建管线模型,获得管线模型;在管线模型上贴上纹理或指定某一颜色,获得贴有纹理或指定某一颜色的管线模型;把贴有纹理或指定某一颜色的管线模型导成x格式的模型数据,获得贴有纹理或指定某一颜色的管线模型的模型数据;把贴有纹理或指定某一颜色的管线模型的模型数据加入到三维地形场景中,完成获得地下管线模型;所述创建三维坑体,获得三维坑体的步骤,包括:利用鼠标绘制的多边形生成三维坑体的顶部,获得三维坑体的顶部;对三维坑体的顶部的每一个顶点赋予深度值,获得三维坑体的底面顶点;利用德劳内算法对三维坑体的顶部、三维坑体的底面及三维坑体的侧面分别构网,获得三维坑体的顶部的网络、三维坑体的底面的网络及三维坑体的侧面的网络;分别对三维坑体的顶部的网络、三维坑体的底面的网络及三维坑体的侧面的网络分别指定某一纹理,获得三维坑体;其中,所述三维坑体由三维坑体的底面、三维坑体的侧面及三维坑体的顶部组成;所述修改绘制顺序,获得绘制顺序的步骤,包括:在绘制三维地形,再绘制三维坑体及绘制三维管线的过程中,将三维地形场景和坑体的深度缓冲值设置为1,并进行如下设置:获得深度缓存函数,开启深度测试,深度区测试的比较函数为总是通过测试;当绘制三维地形,再绘制三维坑体及绘制三维管线的绘制过程完成后,恢复原始的深度测试函数,并设置恢复深度区测试的比较函数为小于等于函数。
地址 834000 新疆维吾尔自治区克拉玛依市长征路22号