[发明专利]一种等值线加速渲染方法有效

专利信息
申请号: 201210331020.8 申请日: 2012-09-07
公开(公告)号: CN102903139A 公开(公告)日: 2013-01-30
发明(设计)人: 罗健欣;吴凡;唐斌;倪桂强 申请(专利权)人: 罗健欣;吴凡;唐斌;倪桂强
主分类号: G06T15/00 分类号: G06T15/00;G06T15/04
代理公司: 南京理工大学专利中心 32203 代理人: 唐代盛
地址: 210007 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种等值线加速渲染方法,以一维纹理为中介,生成二维等值线纹理,通过二维纹理贴图来获得等值线图像。本发明等值线的绘制时间有了极大的提高,等值线的绘制时间与等值线的线条数量无关;生成的等值线图像质量很高,与传统的方式相比需要人工修补的工作量大为减小。
搜索关键词: 一种 等值线 加速 渲染 方法
【主权项】:
1.一种等值线加速渲染方法,其特征在于步骤如下:第一步,创建一维纹理,步骤如下:1)根据要绘制等值线的等高值范围及步进值,得到要显示的等值线等高值集合H,H={h1,h2,...hn}step=hi-hi-1(i≥2)(1)其中:n代表需要绘制的等值线数目;{hi}是等差数列,step是公差,代表相邻等高值的步进值,h1表示要显示的最小等高值,hn表示要显示的最大等高值;2)创建一维纹理图像数组,数组元素为RGBA格式的颜色值,一维纹理图像数组的长度L根据n的大小确定,L值满足以下条件:a、L≥2n:不同等值线之间有一定间隔N,不会相互影响;b、L=2t,t是正整数:纹理大小始终为2的指数,这是OpenGL规定的纹理数组长度;3)给一维纹理图像数组的所有元素赋值,各位置元素值的方式如下:首先,确定纹理图像数组中各非透明颜色值元素之间的间隔N,透明颜色值指的是(0,0,0,0)格式的RGBA颜色值;如果L%n=0成立,则N=N-1(3)其次,给所有元素位置为i*N-1的元素赋非透明颜色值,其中:1≤i≤n,非透明颜色值为(r,g,b,255),其中:0≤r,g,b≤255,且r+g+b>0;其他所有位置的元素赋透明颜色值(0,0,0,0);第二步,归一化高度值坐标,生成等值线二维纹理:利用高度常数据集M得到辅助数据集M′,其中,M中数据的高度值分量和M′中的Z轴分量相等,对M′中所有数据的Z轴分量做归一化处理;以数据集M′中数据顶点坐标绘制高度场,并贴上在第一步创建的一维纹理图像,纹理的坐标以z=0为参考平面自动生成,高度场在xoy平面的投影即是等值线二维纹理图像;第三步,绘制等值线,以三角形为基本图元,以数据集M中所有数据点的坐标(Plon,Plat,Pelev)为顶点坐标绘制高度场,开启混合功能,并贴上二维纹理RenderTex;在进行二维纹理贴图时,每个顶点P的纹理坐标(Ps,Pt)计算方式为:假设整个数据集中,x方向的数据长度为PxLen,y方向的数据长度为PyLen,则:Ps=PxPxLenPt=PyPyLen---(10)]]>贴图完成后,在各条等值线的适当位置标上相应的等高值,即可完成等值线的渲染。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗健欣;吴凡;唐斌;倪桂强,未经罗健欣;吴凡;唐斌;倪桂强许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210331020.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top