【技术实现步骤摘要】
基于OpenGLES非固定管线矢量点显示方法和装置
本专利技术涉及图像显示
,特别是涉及一种基于OpenGLES非固定管线的矢量点显示方法和装置。
技术介绍
OpenGLES(OpenGLforEmbeddedSystems)是OpenGL(OpenGraphicsLibrary)三维图形API(ApplicationProgrammingInterface,应用程序编程接口)的子集,针对手机、PDA(PersonalDigitalAssistant,掌上电脑)和游戏主机等嵌入式设备而设计。管线又称之为渲染管线,OpenGLES在渲染处理过程中会顺序执行一系列操作,这一系列相关处理阶段被称之为OpenGLES渲染管线。目前OpenGLES支持固定管线和非固定管线(即可编程管线)两种。在使用OpenGLES渲染引擎的非固定管线进行矢量点绘制时,绘制的点只能是方点,比如绘制的点的宽度为10,那么显示出来的点就是边长为10个像素点的正方形区域。但是在实际应用中往往需要圆点,现有的方法是预先准备圆点位图,通过对圆点位图进行数据读取、解码、纹理贴图等操作显示该圆点位图 ...
【技术保护点】
一种基于OpenGL ES非固定管线的矢量点显示方法,其特征在于,包括步骤:通过输入的点的坐标、宽度、颜色值获取所述点的2维方阵;根据所述2维方阵的逻辑坐标确定所述2维方阵的内接圆半径;从所述2维方阵中获取与方阵中心距离不大于所述内接圆半径的像素点;将获取的所述像素点进行颜色输出。
【技术特征摘要】
1.一种基于OpenGLES非固定管线的矢量点显示方法,其特征在于,包括步骤:通过输入的点的坐标、宽度、颜色值获取所述点的2维方阵;根据所述2维方阵的逻辑坐标确定所述2维方阵的内接圆半径;从所述2维方阵中获取与方阵中心距离不大于所述内接圆半径的像素点;将获取的所述像素点进行颜色输出。2.根据权利要求1所述的基于OpenGLES非固定管线的矢量点显示方法,其特征在于,根据公式length(gl_PointCoord-vec(x,y))≤R获取与方阵中心距离不大于所述内接圆半径的像素点,其中gl_PointCoord的值是当前像素点的逻辑坐标,vec(x,y)是方阵中心的逻辑坐标,length是长度计算函数,R是所述内接圆半径。3.根据权利要求1所述的基于OpenGLES非固定管线的矢量点显示方法,其特征在于,所述2维方阵左下角逻辑坐标为(0.0,0.0),方阵中心逻辑坐标为(0.5,0.5),右上角逻辑坐标为(1.0,1.0)。4.根据权利要求1至3任意一项所述的基于OpenGLES非固定管线的矢量点显示方法,其特征在于,调用glDrawArrays(GL_POINTS,0,pointcount)命令显卡绘制点,通过对OpenGLES输入点的坐标、宽度、颜色值进行光栅化获取所述点的2维方阵。5.一种基于OpenGLES非固定管线的矢量点显示装置,...
【专利技术属性】
技术研发人员:陈泓坤,
申请(专利权)人:广东威创视讯科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。