用于处理纹理的方法和设备技术

技术编号:14153033 阅读:63 留言:0更新日期:2016-12-11 16:29
提供一种用于处理纹理的方法和设备。处理纹理的方法包括:获取与像素地址相应的纹理地址和纹理的频率信息;根据纹理的频率信息确定将被用于纹理过滤的纹理元素的数量;基于纹理地址读取与确定的纹理元素的数量相应的纹理元素值;通过使用读取的纹理元素值来执行纹理过滤。

【技术实现步骤摘要】
本申请要求于2014年9月16日提交到韩国知识产权局的第10-2014-0122941号韩国专利申请的权益,该申请的公开通过引用全部包含于此。
以下描述涉及用于处理映射到形成帧的像素的纹理的方法和设备。
技术介绍
三维(3D)图形应用程序接口(API)标准的示例是OpenGL、OpenGL ES、Direct 3等。API标准中的每个标准都包括渲染3D图形中的每帧并显示图像的方法。当3D图形中的每帧被渲染时,执行大量计算,因此功耗较大。因此,有必要减少用于渲染3D图形中的每帧的计算量和图形处理单元对外部存储器的访问次数。
技术实现思路
提供该
技术实现思路
以按照简化形式介绍构思的选择,下面将在具体实施方式中进一步描述所述构思。该
技术实现思路
不意图确认要求保护的主题的关键特征或必要特征,也不意图用作帮助确定要求保护的主题的范围。其它方面将在下面的描述中部分地阐明,并且部分地将从所述描述而明显可知,或者可通过呈现的示例的实施被了解。根据示例性实施例的一方面,一种处理纹理的方法包括:获取与像素地址相应的纹理地址和纹理的频率信息;根据纹理的频率信息确定将被用于纹理过滤的纹理元素的数量;基于纹理地址读取与确定的纹理元素的数量相应的纹理元素值;通过使用读取的纹理元素值来执行纹理过滤。确定纹理元素的数量的步骤可包括:响应于纹理的频率信息指示比与纹理元素值改变率相关的参考值更低的频率,确定将被用于纹理过滤的纹理元素的最小数量。读取纹理元素值的步骤可包括:基于纹理地址接收对存储在纹理高速缓冲存储器中的纹理的纹理元素值的请求;确定针对纹理高速缓冲存储器中被请求的纹理元素值的高速缓冲存储器命中的数量;根据将针对被请求的纹理元素值的高速缓冲存储器命中的数量与纹理元素的最小数量进行比较的结果,发送与纹理元素的最小数量相应的纹理元素值。接收对存储在纹理高速缓冲存储器中的纹理的纹理元素值的请求的步骤可包括:接收对与纹理元素的最小数量相应的纹理元素值的请求。发送纹理元素值的步骤可包括:当高速缓冲存储器命中的数量小于将被用于纹理过滤的纹理元素的最小数量时,向外部存储器请求与高速缓冲存储器未命中的数量相应的纹理元素值;将从外部存储器接收的至少一个纹理元素值补偿到高速缓冲存储器命中纹理元素值,并同时发送与纹理元素的最小数量相应的纹理元素值。发送纹理元素值的步骤可包括:响应于高速缓冲存储器命中的数量大于或等于将被用于纹理过滤的纹理元素的最小数量,发送与纹理元素的最小数量相应的纹理元素值。读取纹理元素值的步骤可包括:在发送与纹理元素的最小数量相应的纹理元素值之后,向外部存储器请求与高速缓冲存储器未命中的数量相应的至少一个纹理元素值;将从外部存储器接收的所述至少一个纹理元素值存储在纹理高速缓冲存储器中。确定纹理元素的数量的步骤可包括:响应于纹理的频率信息指示比与纹理元素值改变率相关的参考值更高的频率,确定将被用于纹理过滤的纹理元素的最大数量。纹理的频率信息可基于从压缩的纹理的头文件提取的信息。根据另一示例性实施例的一方面,一种非暂时性计算机可读记录介质,其上记录有用于执行处理纹理的方法的计算机可读程序。根据另一示例性实施例的一方面,一种用于处理纹理的设备包括:控制单元,被配置为获取与像素地址相应的纹理地址和纹理的频率信息,并根据纹理的频率信息确定将被用于纹理过滤的纹理元素的数量;纹理高速缓冲存储器,被配置为基于纹理地址读取与确定的纹理元素的数量相应的纹理元素值;纹理过滤器,被配置为通过使用读取的纹理元素值来执行纹理过滤。控制单元还可响应于纹理的频率信息指示比与纹理元素值改变率相关的
参考值更低的频率,确定将被用于纹理过滤的纹理元素的最小数量。纹理高速缓冲存储器还可基于纹理地址接收对存储在纹理高速缓冲存储器中的纹理的纹理元素值的请求,确定针对被请求的纹理元素值的高速缓冲存储器命中的数量,并根据将针对被请求的纹理元素值的高速缓冲存储器命中的数量与纹理元素的最小数量进行比较的结果,发送与纹理元素的最小数量相应的纹理元素值。纹理高速缓冲存储器可接收对与纹理元素的最小数量相应的纹理元素值的请求。在高速缓冲存储器命中的数量小于将被用于纹理过滤的纹理元素的最小数量时,纹理高速缓冲存储器可向外部存储器请求与高速缓冲存储器未命中的数量相应的纹理元素值,将从外部存储器接收的至少一个纹理元素值补偿到高速缓冲存储器命中纹理元素值,并同时发送与纹理元素的最小数量相应的纹理元素值。纹理高速缓冲存储器可响应于高速缓冲存储器命中的数量大于或等于将被用于纹理过滤的纹理元素的最小数量,发送与纹理元素的最小数量相应的纹理元素值。纹理高速缓冲存储器可在发送与纹理元素的最小数量相应的纹理元素值之后,向外部存储器请求与高速缓冲存储器未命中的数量相应的至少一个纹理元素值,并存储从外部存储器接收的所述至少一个纹理元素值。控制单元可响应于纹理的频率信息指示比与纹理元素值改变率相关的参考值更高的频率,确定将被用于纹理过滤的纹理元素的最大数量。所述设备还可包括解压缩器,被配置为对从外部存储器接收的压缩的纹理进行解压缩,其中,控制单元从解压缩器获取纹理的频率信息,其中,纹理的频率信息基于从压缩的纹理的头文件提取的信息而被确定。可基于从头文件提取的压缩的纹理的压缩率信息确定纹理的频率信息。从以下详细描述、附图和权利要求中,其它特征和方面将是清楚的。附图说明图1是示出图形处理单元(GPU)的示例的框图;图2示出在图1的GPU中对三维(3D)图形进行处理的过程的示例;图3是示出纹理处理单元的示例的框图;图4示出图3的纹理处理单元的操作的示例;图5示出图3的纹理处理单元的操作的另一示例;图6示出图3的纹理处理单元的操作的另一示例;图7是纹理处理方法的示例的流程图;图8是在图7的纹理处理方法中确定将被用于纹理过滤的纹理元素的数量的操作的示例的流程图;图9是在图7的纹理处理方法中读取与针对低频率纹理确定的纹理元素的数量相应的纹理元素值的操作的示例的流程图;图10是图9的操作中根据将高速缓冲存储器命中的数量与纹理元素的最小数量进行比较的结果来发送与纹理元素的最小数量相应的纹理元素值的操作的示例的流程图;图11是在图7的纹理处理方法中读取与针对高频率纹理确定的纹理元素的数量相应的纹理元素值的操作的示例的流程图;图12是图11的操作中根据将高速缓冲存储器命中的数量与纹理元素的最小数量进行比较的结果来发送与纹理元素的最大数量相应的纹理元素值的操作的示例的流程图。具体实施方式提供以下具体实施方式以帮助读者全面理解在此描述的方法、设备和/或系统。然而,在此描述的系统、设备和/或方法的各种改变、修改和等同物对本领域普通技术人员来说将是显而易见的。例如,这里描述的操作的顺序仅为示例,除非操作必须按照特定顺序发生,否则操作的顺序不限于在此阐述的顺序,而可如本领域普通技术人员将清楚的那样改变。此外,为了更加清楚和简明,可省略对本领域普通技术人员来说公知的功能和结构的描述。贯穿附图和详细描述,相同的标号指示相同的元件。附图可以不按比例绘制,并且为了清楚、说明和方便起见,可夸大附图中的元件的相对尺寸、比例和描绘。在此描述的特征可以以不同的形式被实施,而不应被解释为受在此描述的示例所限制。相反,提供在此描述的示例将使本公开本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201510425195.html" title="用于处理纹理的方法和设备原文来自X技术">用于处理纹理的方法和设备</a>

【技术保护点】
一种处理纹理的方法,所述方法包括:获取与像素地址相应的纹理地址和纹理的频率信息;根据纹理的频率信息确定将被用于纹理过滤的纹理元素的数量;基于纹理地址读取与确定的纹理元素的数量相应的纹理元素值;通过使用读取的纹理元素值来执行纹理过滤。

【技术特征摘要】
2014.09.16 KR 10-2014-01229411.一种处理纹理的方法,所述方法包括:获取与像素地址相应的纹理地址和纹理的频率信息;根据纹理的频率信息确定将被用于纹理过滤的纹理元素的数量;基于纹理地址读取与确定的纹理元素的数量相应的纹理元素值;通过使用读取的纹理元素值来执行纹理过滤。2.如权利要求1所述的方法,其中,确定纹理元素的数量的步骤包括:响应于纹理的频率信息指示比与纹理元素值改变率相关的参考值更低的频率,确定将被用于纹理过滤的纹理元素的最小数量。3.如权利要求2所述的方法,其中,读取纹理元素值的步骤包括:基于纹理地址接收对存储在纹理高速缓冲存储器中的纹理的纹理元素值的请求;确定针对纹理高速缓冲存储器中被请求的纹理元素值的高速缓冲存储器命中的数量;根据将针对被请求的纹理元素值的高速缓冲存储器命中的数量与纹理元素的最小数量进行比较的结果,发送与纹理元素的最小数量相应的纹理元素值。4.如权利要求3所述的方法,其中,接收对存储在纹理高速缓冲存储器中的纹理的纹理元素值的请求的步骤包括:接收对与纹理元素的最小数量相应的纹理元素值的请求。5.如权利要求3所述的方法,其中,发送纹理元素值的步骤包括:当高速缓冲存储器命中的数量小于将被用于纹理过滤的纹理元素的最小数量时,向外部存储器请求与高速缓冲存储器未命中的数量相应的纹理元素值;将从外部存储器接收的至少一个纹理元素值补偿到高速缓冲存储器命中纹理元素值,并同时发送与纹理元素的最小数量相应的纹理元素值。6.如权利要求3所述的方法,其中,发送纹理元素值的步骤包括:响应于高速缓冲存储器命中的数量大于或等于将被用于纹理过滤的纹理元素的最小数量,发送与纹理元素的最小数量相应的纹理元素值。7.如权利要求6所述的方法,其中,读取纹理元素值的步骤包括:在发送与纹理元素的最小数量相应的纹理元素值之后,向外部存储器请求与高速缓冲存储器未命中的数量相应的至少一个纹理元素值;将从外部存储器接收的所述至少一个纹理元素值存储在纹理高速缓冲存储器中。8.如权利要求1所述的方法,其中,确定纹理元素的数量的步骤包括:响应于纹理的频率信息指示比与纹理元素值改变率相关的参考值更高的频率,确定将被用于纹理过滤的纹理元素的最大数量。9.如权利要求1所述的方法,其中,纹理的频率信息基于从压缩的纹理的头文件提取的信息。10.一种用于处理纹理的设备,所述设备包括:控制单元,被配置为获...

【专利技术属性】
技术研发人员:朴正秀权劝宅朴贞爱
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1