[发明专利]一种提高图元装配效率的方法、装置及计算机存储介质在审
申请号: | 201911383330.2 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111080505A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 樊良辉;陈成;张竞丹;李洋 | 申请(专利权)人: | 西安芯瞳半导体技术有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T1/20 |
代理公司: | 西安维英格知识产权代理事务所(普通合伙) 61253 | 代理人: | 李斌栋;沈寒酉 |
地址: | 710065 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 装配 效率 方法 装置 计算机 存储 介质 | ||
本发明实施例公开了一种提高图元装配效率的方法、装置及计算机存储介质;该方法可以包括:抓取待装配的顶点数据并进行缓存;从缓存的顶点数据中一次性读取多个有效的顶点数据进行图元装配,输出装配完毕后的图元。
技术领域
本发明实施例涉及图形处理器(GPU,Graphics Processing Unit)技术领域,尤其涉及一种提高图元装配效率的方法、装置及计算机存储介质。
背景技术
常规的图形渲染管线中通常包括图元装配单元,其被配置为将顶点着色器所输出的所有顶点作为输入,根据顶点的原始连接关系还原出图形的网格结构,从而转换为图形的图元并输出。
而当前图元装配单元在进行图元装配的过程中,其实现方式为每次仅输入一个顶点,但在满足预定条件后才输出装配完成的图元。由此导致输入顶点的数据量与输出图元的数据量不匹配,随着目前GPU计算能力的不断提升,上述不匹配成为了限制图形渲染管线性能提升的瓶颈之一。
发明内容
有鉴于此,本发明实施例期望提供一种提高图元装配效率的方法、装置及计算机存储介质;能够使得图元装配单元在进行图元装配过程中实现输入顶点的数据量与输出图元的数据量之间的匹配,减少图元装配单元再转配前后的数据延时,提高图形渲染管线的性能。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供了一种提高图元装配效率的方法,所述方法包括:
抓取待装配的顶点数据并进行缓存;
从缓存的顶点数据中一次性读取多个有效的顶点数据进行图元装配,输出装配完毕后的图元。
第二方面,本发明实施例提供了一种图元装配装置,所述装置包括:顶点抓取模块、顶点数据缓存,顶点发送模块和图元装配模块;
其中,所述顶点抓取模块,经配置以针对待装配的顶点数据进行抓取,并将已抓取的顶点数据存放于所述顶点数据缓存;
所述顶点发送模块,经配置以在对所述顶点数据缓存中的顶点数据进行读取后,向所述图元装配模块一次性发送多个有效的顶点数据;
所述图元装配模块,经配置以一次性接收所述顶点发送模块所发送的多个有效的顶点数据,并根据图元类型对接收到的多个有效的顶点数据进行图元装配,输出装配完毕后的图元。
第三方面,本发明实施例提供了一种GPU,所述GPU包括第二方面所述的图元装配装置。
第四方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有提高图元装配效率的的程序,所述提高图元装配效率的的程序被至少一个处理器执行时实现第一方面所述的提高图元装配效率的方法的步骤。
本发明实施例提供了一种提高图元装配效率的方法、装置及计算机存储介质;从抓取并缓存的顶点数据中一次性读取多个有效的顶点数据进行图元装配,并输出装配完毕后的图元。相比于传统的类似状态机的形式进行图元装配,极大地提高了图元装配的效率。
附图说明
图1为可实施本发明实施例一个或多个方面的计算装置的框图。
图2为说明图1中处理器、GPU和系统存储器的实例实施方案的框图。
图3为更加详细地说明由图2的GPU结构所形成的图形处理管线的框图。
图4为图形处理管线中图元装配级的组成框图。
图5为本发明实施例提供的FIFO结构的顶点数据缓存结构示意图。
图6为本发明实施例提供的状态机示意图。
图7为本发明实施例提供的一种提高图元装配效率的方法流程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安芯瞳半导体技术有限公司,未经西安芯瞳半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911383330.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型长效气相防锈膜的制备工艺
- 下一篇:一种自动铆接装置及系统