[发明专利]一种自适应的光照处理算法动态选择策略在审
申请号: | 201510927031.6 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105574925A | 公开(公告)日: | 2016-05-11 |
发明(设计)人: | 张琛;田泽;马城城;刘晖;黎小玉;聂瞾 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06T15/50 | 分类号: | G06T15/50 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 商宇科 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 光照 处理 算法 动态 选择 策略 | ||
技术领域
本发明属于集成电路设计领域,尤其涉及一种自适应的光照处理算法动态 选择策略的装置和方法。
背景技术
光照处理是绘制真实感三维图形的关键步骤之一,目前常用的处理方法有 逐顶点光照处理和逐片元光照处理两种,前者计算量小但渲染效果一般,后者 渲染效果好但计算量大。不同的图形应用需求不同,因此图形处理过程中选择 适合的渲染方式,可以在一定程度上达到光照处理功能和性能的平衡。然而目 前主流的图形处理器通常只支持固定地选择一种光照模型,这种对于不同数据 特点的图形程序使用同一种处理光照模型的计算策略,不能同时兼顾渲染质量 与渲染速度。
发明内容
本发明为解决背景技术中存在的上述技术问题,而提供一种自适应的光照 处理算法动态选择策略装置和方法,在图形应用处理过程中,选择适合的渲染 方式,达到光照处理功能和性能平衡的目的。
本发明的解决方案是:本发明为一种自适应的光照处理算法动态选择策略 装置,其特殊之处在于:该装置包括染色器状态管理模块、任务分配单元、顶 点光照处理模块、光栅化模块和片段光照处理模块,状态管理模块通过任务分 配单元分别与顶点光照处理模块、光栅化模块连接,光栅化模块连接通过片段 光照处理模块与染色器状态管理模块反馈连接,顶点光照处理模块与染色器状 态管理模块反馈连接。
上述染色器状态管理模块完成检测当前可编程染色器的运行状态,生成 染色器运行状态信息,并将染色器运行状态信息发送至任务分配单元指导图形 任务分配;实时接收逐顶点光照处理模块和逐片段光照处理模块反馈的信息, 修正染色器运行状态信息。
上述任务分配单元接收染色器状态管理模块发送的当前可编程染色器运 行状态信息,同时接收当前处理的图形数据,分析处理后,将顶点信息分配至 顶点光照处理模块或光栅化模块进行下一步计算。
上述顶点光照处理模块接收任务分配单元下发的顶点信息进行光照处理, 将处理完结果下发至光栅化模块,同时,将当前所在染色器工作状态实时反馈 至染色器状态管理模块。
上述光栅化模块接收任务分配单元或逐顶点光照处理模块下发的顶点信 息,根据信息来源的不同,选择对哪些顶点属性进行插值计算,计算结果下发 至逐片段光照处理模块进行下一步计算或直接作为片段输出。
上述逐片段光照处理模块接收光栅化模块下发的片段信息进行逐片元的 光照处理,并将处理完结果输出,同时,将当前所在染色器工作状态实时反馈 至染色器状态管理模块。
一种实现上述的自适应的光照处理算法动态选择策略装置的方法,其特殊 之处在于:该方法包括以下步骤:
1)任务分配单元首先从染色器状态管理模块获取当前染色器工作状态, 同时统计分析当前图形处理的数据,确定当前的图形数据应选择逐顶点光照或 逐片元光照,
2)任务分配单元将图形数据发送至逐顶点光照处理模块或光栅化模块, 其中:
2.1)如果进行逐顶点光照则先发送至顶点光照处理模块,再将得到的颜 色、坐标及其他光照处理后生成的图形属性信息,发至光栅化模块计算插值并 输出;
2.2)如果进行逐片元光照,则先发送至光栅化模块,将得到的法向量、 材质及其他参与光照计算的图形属性信息,进行插值计算并将结果下发至逐片 段光照处理模块,再进行颜色计算,最终输出。
本发明提供的一种自适应的光照处理算法动态选择策略的装置和方法,实 现自适应的光照处理算法动态选择策略,在图形应用处理过程中,选择适合的 渲染方式,达到光照处理功能和性能平衡的目的。
附图说明
图1为本发明的装置原理图;
具体实施方式
参见图1,本发明提供的一种自适应的光照处理算法动态选择策略装置, 包括染色器状态管理模块1、任务分配单元2、顶点光照处理模块3、光栅化 模块4和片段光照处理模块5,状态管理模块1通过任务分配单元2分别与顶 点光照处理模块3、光栅化模块4连接,光栅化模块4连接通过片段光照处理 模块5与染色器状态管理模块1反馈连接,顶点光照处理模块3与染色器状态 管理模块1反馈连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510927031.6/2.html,转载请声明来源钻瓜专利网。