一种基于OpenGL的图形扩展系统技术方案

技术编号:15438415 阅读:64 留言:0更新日期:2017-05-26 04:20
本发明专利技术属于计算机图形领域,尤其涉及一种基于OpenGL的图形扩展系统,包括:OpenGL核心库(1)、MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5)。本发明专利技术在OpenGL核心库的基础上,结合MiniGUI窗口系统、GLU库、GLUT库、字库,扩展图形应用接口,为图形应用的开发提供一套功能强大、便于使用的OpenGL扩展图形接口。

A graphics extension system based on OpenGL

The invention belongs to the field of computer graphics, in particular to a graphics extension system based on OpenGL, comprising: OpenGL core library (1), MiniGUI window system (2), font support software (3), GLU Library (4), and GLUT Library (5). The invention is based on OpenGL core library, combined with the MiniGUI window system, GLU library, GLUT library, font, extended graphics application interface, provide a powerful and easy to extend the use of OpenGL graphical interface for graphics application development.

【技术实现步骤摘要】
一种基于OpenGL的图形扩展系统
本专利技术属于计算机图形领域,尤其涉及一种基于OpenGL的图形扩展系统。
技术介绍
OpenGL作为图形设备的标准接口之一,只提供最基本的图形绘制接口,在具体应用都在OpenGL核心库基础上提供众多扩展接口。目前公开研究的图形扩展系统中的窗口系统多使用的是X-window等,未发现和MinGUI以及字库结合的基于OpenGL的图形扩展系统。
技术实现思路
本专利技术的目的是:本专利技术提供一种基于OpenGL的图形扩展系统,在OpenGL核心库的基础上,结合MiniGUI窗口系统、GLU库、GLUT库、字库,扩展图形应用接口,为图形应用的开发提供一套功能强大、便于使用的OpenGL扩展图形接口。本专利技术的解决方案是:一种基于OpenGL的图形扩展系统,包括:OpenGL核心库(1)、MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5);OpenGL核心库(1)为MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5)提供图形绘制支持;MiniGUI窗口系统(2)调用OpenGL核心库(1)和字库支持软件(3)来实现;MiniGUI窗口系统(2)的功能包括:窗口绘制、多窗口管理、字符显示,其中窗口绘制功能调用OpenGL核心库(1)实现,多窗口管理功能由MiniGUI窗口系统(2)实现,字符显示功能调用字库支持软件(3)来实现;字库支持软件(3)调用OpenGL核心库(1)中的纹理功能提供字符绘制;GLU库(4)调用OpenGL核心库(1)实现;GLUT库(5)调用OpenGL核心库(1)、GLU库(4)和MiniGUI(2)实现;GLUT库功能包括:事件处理、窗口管理、菜单管理、字体绘制、几何图形绘制、颜色表管理,其中窗口管理、菜单管理、字体绘制功能调用MiniGUI(2)实现,几何图形绘制功能调用GLU库(4)实现,颜色表管理功能调用OpenGL核心库(1)实现。本专利技术的优点是:本专利技术基于OpenGL再结合MiniGUI窗口系统、字库支持软件、OpenGL工具库,研究出一种系统,达到图形扩展。附图说明图1为本专利技术的方法模块图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面结合附图和具体实施例对本专利技术的技术方案做进一步详细描述。如图1所示,一种基于OpenGL的图形扩展系统,包括:OpenGL核心库(1)、MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5);OpenGL核心库(1)为MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5)提供图形绘制支持;MiniGUI窗口系统(2)调用OpenGL核心库(1)和字库支持软件(3)来实现;MiniGUI窗口系统(2)的功能包括:窗口绘制、多窗口管理、字符显示,其中窗口绘制功能调用OpenGL核心库(1)实现,多窗口管理功能由MiniGUI窗口系统(2)实现,字符显示功能调用字库支持软件(3)来实现;字库支持软件(3)调用OpenGL核心库(1)中的纹理功能提供字符绘制,加快整体字符绘制速度,提高字符绘制效率;GLU库(4)调用OpenGL核心库(1)实现;GLUT库(5)调用OpenGL核心库(1)、GLU库(4)和MiniGUI(2)实现;GLUT库功能包括:事件处理、窗口管理、菜单管理、字体绘制、几何图形绘制、颜色表管理,其中窗口管理、菜单管理、字体绘制功能调用MiniGUI(2)实现,几何图形绘制功能调用GLU库(4)实现,颜色表管理功能调用OpenGL核心库(1)实现。最后应说明的是:以上实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细地说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的精神和范围。本文档来自技高网...
一种基于OpenGL的图形扩展系统

【技术保护点】
一种基于OpenGL的图形扩展系统,其特征在于,包括:OpenGL核心库(1)、MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5);OpenGL核心库(1)为MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5)提供图形绘制支持;MiniGUI窗口系统(2)调用OpenGL核心库(1)和字库支持软件(3)来实现;MiniGUI窗口系统(2)的功能包括:窗口绘制、多窗口管理、字符显示,其中窗口绘制功能调用OpenGL核心库(1)实现,多窗口管理功能由MiniGUI窗口系统(2)实现,字符显示功能调用字库支持软件(3)来实现;字库支持软件(3)调用OpenGL核心库(1)中的纹理功能提供字符绘制;GLU库(4)调用OpenGL核心库(1)实现;GLUT库(5)调用OpenGL核心库(1)、GLU库(4)和MiniGUI(2)实现;GLUT库功能包括:事件处理、窗口管理、菜单管理、字体绘制、几何图形绘制、颜色表管理,其中窗口管理、菜单管理、字体绘制功能调用MiniGUI(2)实现,几何图形绘制功能调用GLU库(4)实现,颜色表管理功能调用OpenGL核心库(1)实现。...

【技术特征摘要】
1.一种基于OpenGL的图形扩展系统,其特征在于,包括:OpenGL核心库(1)、MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5);OpenGL核心库(1)为MiniGUI窗口系统(2)、字库支持软件(3)、GLU库(4)、GLUT库(5)提供图形绘制支持;MiniGUI窗口系统(2)调用OpenGL核心库(1)和字库支持软件(3)来实现;MiniGUI窗口系统(2)的功能包括:窗口绘制、多窗口管理、字符显示,其中窗口绘制功能调用OpenGL核心库(1)实现,多窗口管理功能由Mi...

【专利技术属性】
技术研发人员:黎小玉田泽马城城刘晖张琛聂曌
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1