[实用新型]一种运行OpenGL应用程序的图形渲染系统无效
申请号: | 200720148918.6 | 申请日: | 2007-04-25 |
公开(公告)号: | CN201035617Y | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 祝广涛;钦传军 | 申请(专利权)人: | 北京赛四达科技有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T15/00 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许静 |
地址: | 100029北京市朝阳区马甸*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运行 opengl 应用程序 图形 渲染 系统 | ||
技术领域
本实用新型涉及计算机图形学的渲染技术,特别是指一种运行OpenGL应用程序的图形渲染系统。
背景技术
计算机在绘制图形的过程中,渲染有着很大的计算量,特别是遇到复杂的图形需要渲染的时候,其渲染过程的漫长往往成为实现其功能的瓶颈。而目前在高性能计算领域,基于微机集群的高性能计算系统的性能,在现有网络技术的基础上,已经达到甚至超过了传统SMP架构下的计算系统的性能,因此完全可以利用微机集群的高性能的运算能力来解决上述问题。可是,目前大多数应用OpenGL(开放图形库,Open Graphics Library)的图形应用程序仍然使用传统单机式计算和渲染,并不支持“多通道图形分布式渲染”,使得微机集群高性能运算能力的优势根本无法得到发挥,导致图形渲染的速度慢。
实用新型内容
本实用新型的目的是提供一种运行OpenGL应用程序的图形渲染系统,提高计算机渲染图形的速度。
一种运行OpenGL应用程序的图形渲染系统,主控机通过以太网络连接多个图形渲染机;
所述主控机包括图形库应用程序指令流的获取装置;
所述渲染机包括指令流的解析装置和显卡;
所述指令流由所述获取装置通过所述以太网络和所述解析装置到达所述显卡。
该系统所述获取装置包括顺序连接的指令流拦截单元、缓存器、指令流分析单元和指令流压缩单元,并且所述指令流拦截单元与所述主控机中的集成虚拟显示映射管理器相连接。
该系统所述解析装置包括顺序连接的指令流解压缩单元、缓存器和指令流执行单元;所述指令流解压缩单元通过所述以太网络连接所述指令流压缩单元,所述指令流执行单元连接所述显卡。
该系统所述渲染机包含有与所述显卡相连接的显卡驱动模块,所述显卡连接有显示终端。
该系统所述显示终端拼接各个渲染机所渲染的部份图形。
该系统所述显示终端是投影仪。
应用本实用新型的技术,克服了现有大多数OpenGL图形应用程序在单机上计算渲染能力受限的不足,本实用新型不仅可以使OpenGL图形应用程序利用图形群集的高性能计算优势,提高自身计算和渲染能力;而且能方便得与现有的OpenGL图形应用程序结合起来,不必对原有的程序源代码进行修改。
附图说明
图1为本实用新型实施例获取装置示意图;
图2为本实用新型实施例解析装置示意图;
图3为本实用新型实施例主控机与渲染机连接关系示意图;
图4为本实用新型实施例工作原理流程示意图;
图5为本实用新型实施例中需要渲染的平面矩形。
具体实施方式
本实用新型提供了一种运行OpenGL应用程序的图形渲染系统,该系统可以分为获取装置、以太网、解析装置。
其中,获取装置如图1所示,包括指令流拦截单元(101),指令流缓存器(102),指令流分析单元(103)、指令流压缩单元(104)。
其中,由于主控机(301)上集成了集成虚拟显示映射管理器(VR MapperManager,Virtual Reality Mapper Manager)技术,指令流拦截单元(101)可以利用该虚拟显示映射管理器来实现应用编程接口钩子(API Hook,ApplicationProgramming Interface)技术,拦截图形应用程序的API指令流;所述应用编程接口钩子技术通常包括修改IAT表,修改函数表头,以及替换动态链接库等三种;所述的指令流是若干条指令,指令流是上述若干条指令的形象描述。
指令流缓存器(102):用于暂时存放拦截的指令流,指令流在指令流缓存器(102)中一般按照队列或者是堆栈的形式存放。
指令流分析单元(103):从“指令流缓存器(102)”中取出指令流,按照通道和视点加以分析,并进行分流;
所述的视点是指观察图形的方向,即当观察点位于三维空间中不同的位置时,所看到的图形。
所述的通道可以看作是图形选取的区域,即选取一块区域,然后对该区域进行渲染。
具体依据什么标准进行指令流的分类由设计人员自行设定,指令流分析单元(103)将分类后的指令流发送给指令流压缩单元(104)。
指令流压缩单元(104):位于主控机的指令流压缩单元(104)把接收的分类后的指令流打包压缩形成数据包,准备传输。
解析装置如图2所示,包括指令流解压缩单元(202)、指令流缓存器(203)、指令流执行单元(201)、还可以附加一个显卡驱动模块(204)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京赛四达科技有限公司,未经北京赛四达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200720148918.6/2.html,转载请声明来源钻瓜专利网。