一种面向OpenGL实现的属性配置优化方法技术

技术编号:17781018 阅读:16 留言:0更新日期:2018-04-22 10:15
本发明专利技术属于计算机图形处理领域,尤其涉及一种面向OpenGL实现的属性配置优化方法。所述方法包括以下步骤,(1)OpenGL图形命令获取;(2)图形命令参数提取与分类;(3)参数处理与更新;(4)参数重新排布;(5)参数信息存储。本发明专利技术加速了有效参数的计算,实现了相关参数的快速、连续配置,提高了OpenGL图形指令与GPU图形属性的配置过程。

【技术实现步骤摘要】
一种面向OpenGL实现的属性配置优化方法
本专利技术属于计算机图形学领域,尤其涉及一种面向OpenGL实现的属性配置优化方法。
技术介绍
图形属性配置是图形处理流程中的重要过程,以OpenGL为代表的图形处理接口虽已定义参数类型及意义,但未明确参数在图形处理流程中的处理方式,英伟达、AMD等图形处理器芯片厂家都有其实现形式,但未对外公开。目前在公开资料或者专利中没有关于属性参数配置的方法。
技术实现思路
本专利技术的目的是:提供一种面向OpenGL实现的属性配置优化方法,通过对不能立即执行类参数的处理和参数的重新排布实现属性参数配置的优化。本专利技术的解决方案是:一种面向OpenGL实现的属性配置优化方法,其特征在于,所述属性配置优化方法包括以下步骤:步骤一,OpenGL图形命令获取:实现将OpenGL图形命令生成GPU可识别的图形指令编码及属性参数信息;步骤二,图形命令参数提取与分类:接收步骤一中OpenGL图形命令获取传输的图形指令编码,提取该图形指令编码所携带的属性参数并对其进行分类,按照属性参数是否能立即参与图形运算将其分为可立即执行类参数和不可立即执行类参数;其中:可立即执行类参数,为收集的可直接参与图形处理的属性参数;不可立即执行类参数,为收集的不可直接参与图形处理的属性参数;步骤三,参数处理与更新:将不可立即执行类参数处理为可直接参与图形处理运算过程的参数,并更新其属性参数;步骤四,参数重新排布:对步骤二中的可立即执行类参数和经过步骤三参数处理与更新后的不可立即执行参数按照参数类型、调用顺序、功能相关性对参数进行重新排布;步骤五,参数信息存储:确定需要配置的属性参数,并将其依次配置到相应的参数存储区。本专利技术的有益效果是:相较于直接的参数配置方法,本专利技术通过对不能立即执行类参数的处理,将部分参数的运算过程提前,加速了数据处理的并行性;通过参数的重新排布,实现了避免了冗余参数和过程参数的数据传输,加速了功能相关参数的访问速度,实现属性参数配置的优化。附图说明图1是本专利技术面向OpenGL实现的属性配置优化方法的流程图。具体实施方式下面结合附图和具体实施例,对本专利技术的技术方案进行清楚、完整地表述。显然,所表述的实施例仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提所获得的所有其他实施例,都属于本专利技术的保护范围。本专利技术一种面向OpenGL实现的属性配置优化方法,其特征在于,包括(1)OpenGL图形命令获取;(2)图形命令参数提取与分类:分为可立即执行类参数和不可立即执行类参数;(3)参数处理与更新;(4)参数重新排布;(5)参数信息存储。(1)OpenGL图形命令获取:实现将OpenGL图形命令生成GPU可识别的图形指令编码及属性参数信息。(2)图形命令参数提取与分类:接收(1)OpenGL图形命令获取传输的图形指令编码,提取该图形命令所携带的属性参数并对其进行分类,按照属性参数是否能立即参与图形运算将其分为可立即执行类参数和不可立即执行类参数。其中,可立即执行类参数,为收集的可以直接参与图形处理的属性参数;不可立即执行类参数,为收集的不可直接参与图形处理的属性参数。(3)参数处理与更新:对不可直接参与图形处理的属性参数进行处理,并更新原来的属性参数。(4)参数重新排布,对可立即执行类参数和经过参数处理与更新后的不可立即执行参数按照参数类型、调用顺序、功能相关性等对参数进行重新排布。(5)参数信息存储,确定需要配置的属性参数,并将其依次配置到相应的参数存储区。本专利技术加速了有效参数的计算,实现了相关参数的快速、连续配置,提高了OpenGL图形指令与GPU图形属性的配置过程。最后应说明的是,以上事实例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的精神和范围。本文档来自技高网...
一种面向OpenGL实现的属性配置优化方法

【技术保护点】
一种面向OpenGL实现的属性配置优化方法,其特征在于,所述属性配置优化方法包括以下步骤:步骤一,OpenGL图形命令获取:实现将OpenGL图形命令生成GPU可识别的图形指令编码及属性参数信息;步骤二,图形命令参数提取与分类:接收步骤一中OpenGL图形命令获取传输的图形指令编码,提取该图形指令编码所携带的属性参数并对其进行分类,按照属性参数是否能立即参与图形运算将其分为可立即执行类参数和不可立即执行类参数;其中:可立即执行类参数,为收集的可直接参与图形处理的属性参数;不可立即执行类参数,为收集的不可直接参与图形处理的属性参数;步骤三,参数处理与更新:将不可立即执行类参数处理为可直接参与图形处理运算过程的参数,并更新其属性参数;步骤四,参数重新排布:对步骤二中的可立即执行类参数和经过步骤三参数处理与更新后的不可立即执行参数按照参数类型、调用顺序、功能相关性对参数进行重新排布;步骤五,参数信息存储:确定需要配置的属性参数,并将其依次配置到相应的参数存储区。

【技术特征摘要】
1.一种面向OpenGL实现的属性配置优化方法,其特征在于,所述属性配置优化方法包括以下步骤:步骤一,OpenGL图形命令获取:实现将OpenGL图形命令生成GPU可识别的图形指令编码及属性参数信息;步骤二,图形命令参数提取与分类:接收步骤一中OpenGL图形命令获取传输的图形指令编码,提取该图形指令编码所携带的属性参数并对其进行分类,按照属性参数是否能立即参与图形运算将其分为可立即执行类参数和不可立即执行类参数;其中:可立即执行类...

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

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

1