[发明专利]用于压缩顶点着色器输出参数的方案有效
申请号: | 201480032468.7 | 申请日: | 2014-06-06 |
公开(公告)号: | CN105283900B | 公开(公告)日: | 2019-11-01 |
发明(设计)人: | M.E.塞尔尼;D.辛普森;J.斯坎林 | 申请(专利权)人: | 索尼电脑娱乐公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 史新宏 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 压缩 顶点 着色 输出 参数 方案 | ||
1.一种计算机图形处理方法,其包括:
利用顶点着色器压缩顶点参数值,其中所述压缩不包括通过索引缓冲区进行索引,其中所述顶点参数值至少包括至少32位的大属性变量;
将所述压缩的顶点参数值写入到高速缓存;
利用像素着色器访问写入到所述高速缓存的所述压缩的顶点参数值;以及
利用所述像素着色器对所述压缩的顶点参数值进行解压缩,其中所述解压缩不包括从索引缓冲区中去索引数据。
2.如权利要求1所述的方法,其还包括利用所述像素着色器内插所述解压缩的顶点参数值。
3.如权利要求1所述的方法,其中所述访问所述压缩的顶点参数值包括:将所述压缩的顶点参数值从所述高速缓存复制到GPU的本地存储器单元;以及利用所述像素着色器从所述本地存储器单元访问所述压缩的顶点参数值。
4.如权利要求1所述的方法,其中所述顶点参数值包括三角形原型的所有三个顶点的参数值。
5.如权利要求1所述的方法,其中所述压缩所述顶点参数值包括将两个浮点数存储在一起作为具有所述两个浮点数中的每一个的两倍的位数的一个值。
6.如权利要求5所述的方法,其中所述压缩所述顶点参数值包括将两个16位浮点数存储在一起作为一个32位值。
7.如权利要求2所述的方法,其还包括对所述内插的参数值执行像素着色器计算。
8.如权利要求1所述的方法,其还包括在所述压缩之前利用所述顶点着色器来修改所述参数值。
9.一种图形处理系统,其包括:
图形处理单元GPU;以及
高速缓存;
其中所述系统被配置来实现一种图形处理方法,所述方法包括:
利用所述GPU实现顶点着色器和像素着色器;
利用所述顶点着色器压缩顶点参数值,其中所述压缩不包括通过索引缓冲区进行索引,其中所述顶点参数值至少包括至少32位的大属性变量;
将所述压缩的顶点参数值写入到所述高速缓存;
利用像素着色器访问写入到所述高速缓存的所述压缩的顶点参数值;以及
利用所述像素着色器对所述压缩的顶点参数值进行解压缩,其中所述解压缩不包括从索引缓冲区中去索引数据。
10.如权利要求9所述的系统,其中所述GPU包括多个计算单元和多个本地存储器单元,其中所述本地存储器单元中的每一个与所述计算单元中的相应一个相关联。
11.如权利要求10所述的系统,其中所述访问所述压缩的顶点参数值包括:将所述压缩的顶点参数值从所述高速缓存复制到所述本地存储器单元;以及利用所述像素着色器从所述本地存储器单元访问所述压缩的顶点参数值。
12.如权利要求9所述的系统,其中所述高速缓存与所述GPU集成在一起。
13.如权利要求9所述的系统,其中所述方法还包括利用所述像素着色器内插所述解压缩的顶点参数值。
14.如权利要求9所述的系统,其中所述顶点参数值包括三角形原型的所有三个顶点的参数值。
15.如权利要求9所述的系统,其中所述压缩所述顶点参数值包括将两个浮点数存储在一起作为具有所述两个浮点数中的每一个的两倍的位数的一个值。
16.如权利要求15所述的系统,其中所述压缩所述顶点参数值包括将两个16位浮点数存储在一起作为一个32位值。
17.如权利要求13所述的系统,其中所述方法还包括对所述内插的参数值执行像素着色器计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼电脑娱乐公司,未经索尼电脑娱乐公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480032468.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体装置
- 下一篇:在多个公共云中提供存储服务的方法和系统