【技术实现步骤摘要】
本公开涉及一种在gpu(图形处理单元)中实现纹理反馈的纹理采样器,并且还涉及实现纹理反馈的方法和程序。
技术介绍
1、gpu内部原本执行流程是内部处理模块得到上游模块下发的归一化坐标,计算对应纹理空间的坐标和纹理层级(mip level),去显存中获取对应纹理坐标的颜色数据,并对采回来的纹理颜色进行指定的过滤计算,得到最终的采样颜色并返回,最终需要渲染区域的颜色全部计算完毕写入显存。
技术实现思路
1、然而,在gpu中对于贴图资源(tiled resource)而言纹理的加载是动态更新的,纹理尺寸可能会非常大,如果加载了很多实际未使用到的纹理,会大大增加显存的占用率。
2、为解决上述问题,本公开利用了采样器反馈(sampler feedback),采样器反馈允许提供gpu纹理采样时的纹理的每一纹理层级的加载使用情况,反馈给驱动以帮助驱动知道在下一次加载纹理时,需要优先加载哪些纹理以及相应的纹理层级。
3、根据本公开的一个方面,提出了一种纹理采样器,包括纹理地址处理模
...【技术保护点】
1.一种纹理采样器,包括纹理地址处理模块和纹理过滤模块,其中
2.根据权利要求1所述的纹理采样器,其特征在于,与像素关联的所有纹素被包括在一组纹素中。
3.根据权利要求1所述的纹理采样器,其特征在于,纹理地址处理模块以各向异性过滤方式采样或者以三线性过滤方式采样或者将这两种过滤方式结合地进行采样。
4.根据权利要求3所述的纹理采样器,其特征在于,纹理地址处理模块以重复边缘方式采样。
5.根据权利要求4所述的纹理采样器,其特征在于,所述至少一组纹素包括在纹理的边角的纹素组。
6.根据权利要求5所述的纹理采样器,
...【技术特征摘要】
1.一种纹理采样器,包括纹理地址处理模块和纹理过滤模块,其中
2.根据权利要求1所述的纹理采样器,其特征在于,与像素关联的所有纹素被包括在一组纹素中。
3.根据权利要求1所述的纹理采样器,其特征在于,纹理地址处理模块以各向异性过滤方式采样或者以三线性过滤方式采样或者将这两种过滤方式结合地进行采样。
4.根据权利要求3所述的纹理采样器,其特征在于,纹理地址处理模块以重复边缘方式采样。
5.根据权利要求4所述的纹理采样器,其特征在于,所述至少一组纹素包括在纹理的边角的纹素组。
6.根据权利要求5所述的纹理采样器,其特征在于,纹理过滤模块返回统计块信息的次数由边缘重复、各向异性过滤以及三线性过滤这三者中的至少之一决定。
7.根据权利要求6所述的纹理采样器,其特征在于,所述层级是纹理的与像素关联的至少一个层级之一,所述至少一个层级是由纹理地址处理模块以三线性过滤方式采样而确定的。
8.根据权利要求7所述的纹理采样器,其特征在于,纹理地址处理模块指示纹理过滤模块针对所述至少一个层级返回统计块信息。
9.根据权利要求8所述的纹理采样器,其特征在于,所述纹理采样器还包括纹理地址解析解压模块,其接收来自纹理地址处理模块的通知和指令并且将其透传到纹理过滤模块。
10.一种纹理着色器,其向根据权利要求1至9中的任何一项所述的纹理采样器发出采样器反馈命令,采样器反馈命令使纹理采样器返回与像素关联的一组纹素在纹理空间中的位置信息,所述纹理着色器重复发出采样器反馈命令以获得纹理的至少一个层级中与像素关联的纹素在纹理空间中的坐标...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:摩尔线程智能科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。