一种3D图形处理算法建模仿真方法技术

技术编号:12947787 阅读:76 留言:0更新日期:2016-03-02 09:34
本发明专利技术提出一种3D图形处理算法建模仿真方法,通过对图形处理功能和图形API映射的实现,实现对图形处理流程及算法的正确性和高效性的评价。该3D图形处理算法建模仿真方法包括以下步骤:1】将图形处理接口所携带的信息分解为图形数据信息和图形属性信息;2】将图形属性信息进行处理为满足图形处理运算条件的图形属性信息并保存;3】将图形数据信息组装成图形处理流水所识别的数据信息并发送给图形处理流水等步骤。本发明专利技术实现从公开的图形处理接口到图形处理算法实现的映射,能够实现图形处理流程及算法正确性及质量的评估。

【技术实现步骤摘要】

本专利技术属于计算机图形学领域及系统仿真领域,尤其涉及一种3D图形处理算法建模仿真方法
技术介绍
3D图形处理经过多年发展,所涉及的算法已非常复杂。图形处理流程及算法作为图形处理器的核心和根本,在图形处理器设计之初,保证图形处理器所涉及的流程及算法的正确性和高效性至关重要。AMD、NVIDIA等各大图形处理器制造厂商都建立有自己的仿真平台,但都未对外公开,在已公开资料中未发现有相关内容。
技术实现思路
本专利技术提出一种3D图形处理算法建模仿真方法,通过对图形处理功能和图形API映射的实现,实现对图形处理流程及算法的正确性和高效性的评价。本专利技术的解决方案是:该3D图形处理算法建模仿真方法包括以下步骤:1】将图形处理接口所携带的信息分解为图形数据信息和图形属性信息;图形数据信息包括:顶点数据和像素数据;图形属性信息包括:参与图形运算的参数、配置信息;例如:光照开关、纹理参数、背面消隐等;2】将图形属性信息进行处理为满足图形处理运算条件的图形属性信息并保存;3】将图形数据信息组装成图形处理流水所识别的数据信息并发送给图形处理流水;4】图形处理流水根据步骤2所保存的图形属性信息选用不同的图形处理算法对步骤3处理所得的图形数据信息进行处理,统计处理过程中所使用的计算资源、存储资源及时间复杂度,并将处理生成的图形数据输出至缓冲区并显示,将计算资源、存储资源、时间复杂度及图形显示质量存储。应用上述方法的3D图形处理算法建模仿真系统,包括图形接口解析模块、属性生成及管理模块、图形数据组装模块、图形处理流水模块、缓冲管理模块、调试及统计管理模块、显不输出t旲块;其中:图形接口解析模块用于解析图形API,提取图形API中所包含的数据,并将数据分类、转发到属性生成及管理模块或图形数据组装模块;属性生成及管理模块用于实现:(1)接收图形接口解析模块传来的数据,生成为图形属性数据并存储;(2)属性数据的栈管理;(3)为图形处理流水模块、缓冲管理模块提供所需的属性数据;图形数据组装模块用于接收图形接口解析模块传来的数据,从属性生成及管理模块获取所需的属性信息组装成图形数据信息,发送给图形处理流水模块;图形处理流水模块用于接收图形数据组装模块发送来的图形数据,结合属性生成及管理模块所记录的参数,处理,生成可显示的像素数据,传输给缓冲管理模块;缓冲管理模块用于接收图形处理流水模块发送来的像素数据并按照一定格式存储;调试及统计管理模块用于为图形接口解析模块、属性生成及管理模块、3图形数据组装模块、图形处理流水模块、缓冲管理模块提供调试及所涉及算法性能统计管理;显示输出模块用于将缓冲管理模块中的图像数据显示到屏幕上,为图形处理提供直观显示效果。本专利技术的优点是:本专利技术实现从公开的图形处理接口到图形处理算法实现的映射,能够实现图形处理流程及算法正确性及质量的评估。【附图说明】图1为本专利技术具体实施原理图。【具体实施方式】下面结合附图和具体实施例,对本专利技术的技术方案进行清楚、完整地表述。显然,所表述的实施例仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提所获得的所有其他实施例,都属于本专利技术的保护范围。该3D图形处理算法建模仿真方法包括以下步骤:1】将图形处理接口所携带的信息分解为图形数据信息和图形属性信息;图形数据信息包括:顶点数据和像素数据;图形属性信息包括:参与图形运算的参数、配置信息;例如:光照开关、纹理参数、背面消隐等;2】将图形属性信息进行处理为满足图形处理运算条件的图形属性信息并保存;3】将图形数据信息组装成图形处理流水所识别的数据信息并发送给图形处理流水;4】图形处理流水根据步骤2所保存的图形属性信息选用不同的图形处理算法对步骤3处理所得的图形数据信息进行处理,统计处理过程中所使用的计算资源、存储资源及时间复杂度,并将处理生成的图形数据输出至缓冲区并显示,将计算资源、存储资源、时间复杂度及图形显示质量存储。应用上述方法的3D图形处理算法建模仿真系统,包括图形接口解析模块、属性生成及管理模块、图形数据组装模块、图形处理流水模块、缓冲管理模块、调试及统计管理模块、显不输出t旲块;其中:图形接口解析模块用于解析图形API,提取图形API中所包含的数据,并将数据分类、转发到属性生成及管理模块或图形数据组装模块;属性生成及管理模块用于实现:(1)接收图形接口解析模块传来的数据,生成为图形属性数据并存储;(2)属性数据的栈管理;(3)为图形处理流水模块、缓冲管理模块提供所需的属性数据;图形数据组装模块用于接收图形接口解析模块传来的数据,从属性生成及管理模块获取所需的属性信息组装成图形数据信息,发送给图形处理流水模块。图形处理流水模块用于接收图形数据组装模块发送来的图形数据,结合属性生成及管理模块所记录的参数,处理,生成可显示的像素数据,传输给缓冲管理模块。缓冲管理模块用于接收图形处理流水模块发送来的像素数据并按照一定格式存储。调试及统计管理模块用于为图形接口解析模块、属性生成及管理模块、3图形数据组装模块、图形处理流水模块、缓冲管理模块提供调试及所涉及算法性能统计管理。显示输出模块用于将缓冲管理模块中的图像数据显示到屏幕上,为图形处理提供直观显示效果。最后应说明的是,以上事实例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的精神和范围。【主权项】1.一种3D图形处理算法建模仿真方法,其特征在于,包括以下步骤: 1】将图形处理接口所携带的信息分解为图形数据信息和图形属性信息; 图形数据信息包括:顶点数据和像素数据; 图形属性信息包括:参与图形运算的参数、配置信息; 2】将图形属性信息进行处理为满足图形处理运算条件的图形属性信息并保存;3】将图形数据信息组装成图形处理流水所识别的数据信息并发送给图形处理流水;4】图形处理流水根据步骤2所保存的图形属性信息选用不同的图形处理算法对步骤3处理所得的图形数据信息进行处理,统计处理过程中所使用的计算资源、存储资源及时间复杂度,并将处理生成的图形数据输出至缓冲区并显示,将计算资源、存储资源、时间复杂度及图形显示质量存储。2.根据权利要求1所述的3D图形处理算法建模仿真方法,其特征在于:所述步骤1中的图形属性信息包括光照开关、纹理参数、背面消隐。3.—种3D图形处理算法建模仿真系统,其特征在于:包括图形接口解析模块、属性生成及管理模块、图形数据组装模块、图形处理流水模块、缓冲管理模块、调试及统计管理模块、显示输出模块;所述图形接口解析模块用于接收图形API调用命令,并分别与属性生成及管理模块、图形数据组装模块、调试及统计管理模块相互通信;图形数据组装模块分别与图形接口解析模块、属性生成及管理模块、图形处理流水模块、调试及统计管理模块相互通信;图形处理流水模块分别与图形数据组装模块、属性生成及管理模块、调试及统计管理模块、缓冲管理模块相互通信;缓冲管理模块分别与图形处理流水模块、属性生成及管理模块、调试及统计本文档来自技高网...
一种3D图形处理算法建模仿真方法

【技术保护点】
一种3D图形处理算法建模仿真方法,其特征在于,包括以下步骤:1】将图形处理接口所携带的信息分解为图形数据信息和图形属性信息;图形数据信息包括:顶点数据和像素数据;图形属性信息包括:参与图形运算的参数、配置信息;2】将图形属性信息进行处理为满足图形处理运算条件的图形属性信息并保存;3】将图形数据信息组装成图形处理流水所识别的数据信息并发送给图形处理流水;4】图形处理流水根据步骤2所保存的图形属性信息选用不同的图形处理算法对步骤3处理所得的图形数据信息进行处理,统计处理过程中所使用的计算资源、存储资源及时间复杂度,并将处理生成的图形数据输出至缓冲区并显示,将计算资源、存储资源、时间复杂度及图形显示质量存储。

【技术特征摘要】

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

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

1