[发明专利]图形处理中的拼补着色有效
申请号: | 201380018326.0 | 申请日: | 2013-03-15 |
公开(公告)号: | CN104246829B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 维尼特·戈尔;安德鲁·E·格鲁伯;金东炫 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/80 |
代理公司: | 北京律盟知识产权代理有限责任公司11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 处理 中的 着色 | ||
1.一种用于渲染图形的方法,所述方法包括:
使用图形处理单元的被指定用于顶点着色的硬件单元执行顶点着色操作以对输入顶点进行着色以便输出经顶点着色的顶点,其中所述硬件单元遵照接收单个顶点作为输入并且产生单个顶点作为输出的接口;以及
使用所述图形处理单元的被指定用于顶点着色的所述硬件单元对所述经顶点着色的顶点中的一或多个执行一个或多个曲面细分操作,其中执行所述一个或多个曲面细分操作包括对所述一或多个经顶点着色的顶点中的至少一个执行壳体着色操作以输出一或多个控制点,且其中与所述壳体着色操作相关联的指令被附加到与所述顶点着色操作相关联的指令以使得所述顶点着色操作和所述壳体着色操作循序地执行。
2.根据权利要求1所述的方法,其中执行所述顶点着色操作和执行所述壳体着色操作与执行第一渲染遍次相关联,并且所述方法进一步包括执行包括以下操作的第二渲染遍次:
使用所述图形处理单元的被指定用于顶点着色的所述硬件单元执行包括至少基于所述控制点产生顶点值的域着色操作;以及
使用所述图形处理单元的被指定用于顶点着色的所述硬件单元执行几何形状着色操作以基于经域着色的顶点中的所述一或多个产生一或多个新顶点,其中所述几何形状着色操作对所述一或多个经域着色的顶点中的至少一个进行操作以输出所述一或多个新顶点。
3.根据权利要求2所述的方法,其进一步包括在执行所述第二渲染遍次之前先完成所述第一渲染遍次,使得所述图形处理单元的一或多个组件在所述第一渲染遍次与所述第二渲染遍次之间是闲置的。
4.根据权利要求2所述的方法,其中所述顶点着色操作、所述壳体着色操作、所述域着色操作和所述几何形状着色操作与绘制调用相关联,并且所述方法进一步包括基于所述图形处理单元的存储器的大小将所述绘制调用分成多个子绘制调用,其中所述多个子绘制调用的每一个包括所述第一渲染遍次的操作和所述第二渲染遍次的操作。
5.根据权利要求2所述的方法,其进一步包括将与所述几何形状着色操作相关联的指令附加到与所述域着色操作相关联的指令,使得所述域着色操作和所述几何形状着色操作循序地执行。
6.根据权利要求1所述的方法,其中执行所述壳体着色操作包括:
使用所述图形处理单元的所述硬件单元执行壳体着色器程序的第一例子;
使用所述图形处理单元的所述硬件单元执行所述壳体着色器程序的第二例子;
从所述壳体着色器程序的所述第一例子输出单个控制点,以便遵照所述硬件单元的所述接口;以及
从所述壳体着色器程序的所述第二例子输出第二单个控制点,以便遵照所述硬件单元的所述接口。
7.根据权利要求6所述的方法,其中执行所述壳体着色器程序的所述第一例子包括使用所述图形处理单元的所述硬件单元并行地执行所述壳体着色器程序的所述第一例子和所述壳体着色器程序的所述第二例子。
8.根据权利要求6所述的方法,
其中给所述壳体着色器程序的所述第一例子指派第一壳体着色器输出识别符,
其中给所述壳体着色器程序的所述第二例子指派第二壳体着色器输出识别符,
其中输出所述单个控制点包括基于所述第一壳体着色器输出识别符与第一控制点识别符的比较输出所述单个控制点,并且
其中输出所述第二单个控制点包括基于所述第二壳体着色器输出识别符与第二控制点识别符的比较输出所述第二单个控制点。
9.根据权利要求1所述的方法,其进一步包括在执行所述壳体着色操作之前切换用于所述壳体着色操作的程序计数器与一或多个资源指针。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380018326.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于触控面板的透明体及制造透明体的方法
- 下一篇:视频描述符生成装置