[发明专利]映射多速率着色到单片程序有效
| 申请号: | 201510094383.8 | 申请日: | 2015-03-03 |
| 公开(公告)号: | CN104978760B | 公开(公告)日: | 2019-07-09 |
| 发明(设计)人: | T·扬恰克;P·苏提 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06T15/80 | 分类号: | G06T15/80;G06T15/00 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;张立达 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 映射 速率 着色 单片 程序 | ||
1.一种用于像素着色的方法,包括:
定义针对一组像素的粗像素到像素映射;
使用内插的属性执行粗像素着色;
使用来自粗像素着色的数据以及所述内插的属性针对所述一组像素在硬件处理器中执行像素着色;以及
使用来自像素着色的数据以及所述内插的属性执行样本着色。
2.根据权利要求1所述的方法,包括确定所述一组像素中的哪些像素被点亮。
3.根据权利要求1所述的方法,包括针对粗像素着色和像素着色使用相同的内核。
4.根据权利要求3所述的方法,包括使用单指令多数据着色器。
5.根据权利要求4所述的方法,包括针对粗像素着色和像素着色使用相同的通道。
6.根据权利要求1所述的方法,包括在执行针对所述一组像素的粗像素着色之后执行针对所述一组像素的像素着色。
7.根据权利要求1所述的方法,包括使用用于在运行单指令多数据机器的相同的内核程序中将程序执行从用于粗像素着色的粗速率切换到用于像素着色的像素速率的指令。
8.根据权利要求1所述的方法,包括同时对多个四元组进行粗像素着色,并且接着依次对所述四元组中的每一个进行像素着色。
9.一种用于像素着色的方法,包括:
将具有阶段的粗像素着色和像素着色映射到一个单片的单指令多数据程序;
确定像素在质心空间中的位置;以及
如果一组像素中的所有像素都未被点亮,则抑制所述一组像素。
10.根据权利要求9所述的方法,包括在固定功能加速器中编译粗像素到像素映射、像素点亮掩码、像素组、以及质心。
11.根据权利要求10所述的方法,包括将像素速率阶段实现为在由所述固定功能加速器确定的像素组上的循环。
12.根据权利要求11所述的方法,包括在每一循环中设置执行掩码、使用粗像素到像素映射来调和位于粗像素到像素速率阶段之间的级间数据,并且使用质心来在每一循环通路中内插每像素属性。
13.一种用于像素着色的装置,包括:
硬件处理器,用于定义针对一组像素的粗像素到像素映射,使用内插的属性执行粗像素着色,使用来自粗像素着色的数据以及所述内插的属性针对所述一组像素在所述硬件处理器中执行像素着色;并且使用来自像素着色的数据以及所述内插的属性执行样本着色;以及
耦合到所述硬件处理器的存储装置。
14.根据权利要求13所述的装置,所述硬件处理器用于确定所述一组像素中的哪些像素被点亮。
15.根据权利要求13所述的装置,所述硬件处理器用于针对粗像素着色和像素着色使用相同的内核。
16.根据权利要求15所述的装置,所述硬件处理器用于使用单指令多数据着色器。
17.根据权利要求16所述的装置,所述硬件处理器用于针对粗像素着色和像素着色二者使用相同的通道。
18.根据权利要求13所述的装置,所述硬件处理器用于在执行针对所述一组像素的粗像素着色之后执行针对所述一组像素的像素着色。
19.根据权利要求13所述的装置,所述硬件处理器用于使用用于在运行单指令多数据机器的相同的内核程序中将程序执行从用于粗像素着色的粗速率切换到用于像素着色的像素速率的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510094383.8/1.html,转载请声明来源钻瓜专利网。





