[发明专利]用于基于入库的图形处理的顶点着色器有效
| 申请号: | 201780044328.5 | 申请日: | 2017-05-30 |
| 公开(公告)号: | CN109564694B | 公开(公告)日: | 2023-07-14 |
| 发明(设计)人: | M·卡扎科夫;A·E·格鲁贝尔 | 申请(专利权)人: | 高通股份有限公司 |
| 主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T1/20 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 赵腾飞 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 基于 入库 图形 处理 顶点 着色 | ||
本公开描述使用两个顶点着色器的实例,其中每个顶点着色器在不同图形处理通道期间呈用于图形处理的入库架构形式。第一顶点着色器在入库通道中处理顶点的属性的子集,其中所述属性的子集包含有助于可见性确定的那些属性和可受益于用提供功能灵活性的顶点着色器处理的属性。第二不同顶点着色器在渲染通道中处理所述顶点的属性的另一子集。
技术领域
本公开涉及图形处理。
背景技术
计算装置常常利用图形处理单元(GPU)以加速渲染用于显示的图形数据。此类计算装置可包含例如计算机工作站、例如所谓的智能电话等移动电话、嵌入系统、个人计算机、平板计算机和视频游戏控制台。GPU通常执行图形处理管线,所述图形处理管线包含一起操作以执行图形处理命令的多个处理级。主机中央处理单元(CPU)可通过将一或多个图形处理命令发布给GPU来控制GPU的操作。现代的CPU通常能够同时执行多个应用程序,所述多个应用程序中的每一个可需要在执行期间利用GPU。
发明内容
本公开涉及在不同图形处理通道期间通过图形处理单元(GPU)选择性地处理顶点属性。顶点的需要使用复杂处理变换的顶点属性可由第一顶点着色器在入库通道期间变换。顶点的不需要复杂处理的顶点属性可由第二顶点着色器在渲染通道期间变换。在一些实例中,第一顶点着色器可为在GPU的可编程硬件着色器核心上执行的软件顶点着色器,且第二顶点着色器可为形成在GPU上的固定功能硬件着色器。
而非在入库通道期间从顶点缓冲器流式输出需要的所有顶点属性,顶点属性的子集(例如,使用复杂处理的那些顶点属性)被流式输出。因此,作为入库通道的部分,GPU可确定具有未被流式输出的属性的顶点中的一些不需要处理,因为那些顶点不可见。因此,在渲染通道期间,并非所有具有在入库通道期间未处理的属性的顶点需要输出。以此方式,实例技术可减少需要输出的图形数据的量,由此促进存储器带宽。而且,在第二顶点着色器是固定功能硬件着色器的实例中,硬件加速度可供用于处理不需要复杂处理的顶点属性,由此促进高效处理。
在一个实例中,本公开描述一种处理数据的方法,所述方法包括:从顶点缓冲器接收顶点的属性的第一子集;用图形处理单元(GPU)的第一顶点着色器处理顶点的属性的第一子集以生成经处理属性的第一子集;从顶点缓冲器接收同一顶点的属性的第二子集;用GPU的第二不同顶点着色器处理同一顶点的属性的第二子集以生成经处理属性的第二子集;以及基于经处理属性的第一子集和经处理属性的第二子集生成用于显示的图形数据。
在一个实例中,本公开描述一种用于处理数据的装置,所述装置包括:系统存储器,其包括被配置成存储顶点的属性的第一子集和同一顶点的属性的第二子集的顶点缓冲器;和图形处理单元(GPU),其包括入库通道电路和渲染通道电路。入库通道电路被配置成接收顶点的属性的第一子集,且用第一顶点着色器处理属性的第一子集以生成经处理属性的第一子集。渲染通道电路被配置成接收顶点的属性的第二子集,用第二不同顶点着色器处理属性的第二子集以生成经处理属性的第二子集,以及基于经处理属性的第一子集和经处理属性的第二子集生成用于显示的图形数据。
在一个实例中,本公开描述一种上面存储指令的计算机可读存储媒体,所述指令当被执行时使图形处理单元(GPU)来:从顶点缓冲器接收顶点的属性的第一子集;用GPU的第一顶点着色器处理顶点的属性的第一子集以生成经处理属性的第一子集;从顶点缓冲器接收同一顶点的属性的第二子集;用GPU的第二不同顶点着色器处理同一顶点的属性的第二子集以生成经处理属性的第二子集;以及基于经处理属性的第一子集和经处理属性的第二子集生成用于显示的图形数据。
在一个实例中,本公开描述一种用于处理数据的装置,所述装置包括:用于从顶点缓冲器接收顶点的属性的第一子集的装置;用于用图形处理单元(GPU)的第一顶点着色器处理顶点的属性的第一子集以生成经处理属性的第一子集的装置;用于从顶点缓冲器接收同一顶点的属性的第二子集的装置;用于用GPU的第二不同顶点着色器处理同一顶点的属性的第二子集以生成经处理属性的第二子集的装置;以及用于基于经处理属性的第一子集和经处理属性的第二子集生成用于显示的图形数据的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780044328.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三维数据整合装置及方法
- 下一篇:用于高效3D图形流水线的装置和方法





