[发明专利]渲染系统和方法有效
申请号: | 201310059861.2 | 申请日: | 2013-02-26 |
公开(公告)号: | CN103295257B | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | 张敬子;禹相玉;郑锡润 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 北京铭硕知识产权代理有限公司11286 | 代理人: | 韩明星,张军 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 渲染 系统 方法 | ||
本申请要求于2012年2月27日提交到韩国知识产权局的第10-2012-0019523号韩国专利申请的优先权利益,该申请的公开通过引用合并于此。
技术领域
一个或多个实施例涉及一种渲染系统和方法,更具体地说,涉及一种可减少在渲染系统和外部存储器之间的数据访问和传输的渲染系统和方法。
背景技术
当使用移动装置时,例如,三维(3D)图形数据可被显示用于例如当研究在基于互联网的商店上的可用的产品时提供给用户的用户界面(UI)、电子书(e-book)界面、演示可用的产品和/或各自特征的界面,这仅作为示例。
这样的显示的界面会使用或要求比较快的渲染。可使用基于块(tile)的渲染方法来满足这些要求,其中,将被渲染的图像被分割成多个块,针对每个块确定和渲染将被显示的对象。
根据这种基于块的渲染方案,将第一渲染上下文从外部存储器加载到内部存储器中以渲染各自的第一块,然后将第二渲染上下文从外部存储器加载到内部存储器中以渲染各自的第二块。
然而,当外部存储器和内部存储器之间的带宽比较窄或被导致比较窄时渲染性能下降。因此,本发明人已发现在增强渲染性能中或至少在最小化渲染性能的下降中,外部存储器和内部存储器之间的带宽会是比较重要的因素。
发明内容
在一个或多个实施例中,提供了一种基于图像的多个块的渲染系统,所述渲染系统包括:确定器,确定用于渲染所述多个块中的每个块的各个目标渲染上下文的总使用次数;第一更新器,选择性地将所述各个目标渲染上下文从外部存储器加载到内部存储器中;第二更新器,响应于选择性地加载的正用于渲染所述多个块中的每个块的目标渲染上下文,更新所述各个目标渲染上下文的剩余使用次数。
所述各个目标渲染上下文可包括用于渲染与所述各个目标渲染上下文对应的目标对象的纹理信息、用于目标对象的像素着色器操作的信息和目标对象的光栅器的状态信息中的至少一个。
确定器可基于块的数量确定所述各个目标渲染上下文的总使用次数,其中,通过所述块显示与所述各个目标渲染上下文对应的目标对象。
第一更新器可确定在内部存储器中用于加载所述各个目标渲染上下文的足够大的存储空间是否可用,并当存储空间被确定为可用时将所述各个目标渲染上下文加载到内部存储器中。当存储空间被确定为不可用时,第一更新器可基于其他渲染上下文的剩余使用次数,其中,所述其他渲染上下文存储于内部存储器中,从内部存储器在所述其他渲染上下文中选择并删除渲染上下文,并将所述各个目标渲染上下文加载到内部存储器中。
第一更新器可在所述其他渲染上下文中,选择渲染上下文的剩余使用次数为值“0”的渲染上下文作为将被删除的渲染上下文。第一更新器可在所述其他渲染上下文中,选择具有渲染上下文的最少剩余使用次数的渲染上下文作为将被删除的渲染上下文。
图像的所述多个块可以是被配置为用于产生三维(3D)图形数据的块。
在一个或多个实施例中,提供了一种基于图像的多个块的渲染方法,所述渲染方法包括:确定用于渲染所述多个块中的每个块的各个目标渲染上下文的总使用次数;选择性地将所述各个目标渲染上下文从外部存储器加载到内部存储器中;响应于选择性地加载的正用于渲染所述多个块中的每个块的目标渲染上下文,更新所述各个目标渲染上下文的剩余使用次数。
所述各个目标渲染上下文可包括用于渲染与所述各个目标渲染上下文对应的目标对象的纹理信息、用于目标对象的像素着色器操作的信息和目标对象的光栅器的状态信息中的至少一个。
确定的步骤可包括:基于块的数量确定所述各个目标渲染上下文的总使用次数,其中,通过所述块显示与所述各个目标渲染上下文对应的目标对象。
此方法可包括:确定在内部存储器中用于加载所述各个目标渲染上下文的足够大的存储空间是否可用,并可包括:当存储空间被确定为可用时,将所述各个目标渲染上下文加载到内部存储器中。
此方法可包括:当存储空间被确定为不可用时,基于其他渲染上下文的剩余使用次数,其中,所述其他渲染上下文存储于内部存储器中,从内部存储器在所述其他渲染上下文中选择并删除渲染上下文,并可包括:在删除渲染上下文后,将所述各个目标渲染上下文加载到内部存储器中。
删除的步骤可包括:在所述其他渲染上下文中选择渲染上下文的剩余使用次数为值“0”的渲染上下文作为将被删除的渲染上下文。删除的步骤可包括:在所述其他渲染上下文中选择具有渲染上下文的最少剩余使用次数的渲染上下文作为将被删除的渲染上下文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310059861.2/2.html,转载请声明来源钻瓜专利网。