[发明专利]用于基于瓦片的渲染器的查询处理的方法、设备和计算机可读存储媒体有效
申请号: | 201480023170.X | 申请日: | 2014-04-21 |
公开(公告)号: | CN105144244B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 阿温阿什·赛塔拉迈亚;希滕德拉·莫汉·甘加尼;奈杰尔·特伦斯·普尔 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06T15/00;G06T15/40 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计数器 读取 方法和设备 查询 计算机可读存储媒体 图形处理系统 查询处理 图形实体 渲染器 瓦片 减去 配置 | ||
本发明揭示用于执行图形处理系统中的查询的系统、方法和设备。这些系统、方法和设备可经配置以:在所述查询开始时读取运行计数器以确定开始值,其中所述运行计数器对离散图形实体计数;在所述查询结束时读取所述运行计数器以确定结束值;且从所述结束值减去所述开始值以确定结果。
本申请案主张2013年4月29日申请的第61/817,154号美国临时申请案的权益,所述临时申请案的全部内容以引用的方式并入本文中。
技术领域
本发明涉及图形处理系统,且更明确地说涉及用于基于瓦片的渲染器的查询处理。
背景技术
计算装置常常利用图形处理单元(GPU)以加速渲染用于显示的图形数据。此类计算装置可包含(例如)计算机工作站、移动电话(例如所谓的智能电话)、嵌入系统、个人计算机、平板计算机和视频游戏控制台。渲染通常指代将可包含一或多个3D图形对象的三维(3D)图形场景转换为二维(2D)光栅化图像数据的过程。图形场景可渲染为一或多个帧的序列,其中每一帧描绘在时间上特定例项处的图形场景。
GPU可包含3D渲染管线以提供用于3D图形场景的渲染的至少部分硬件加速。场景中的3D图形对象可由图形应用细分为一或多个3D图形基元(例如,点、线、三角形、补丁等),且GPU可将场景的3D图形基元转换为待渲染的帧中的每一者的2D光栅化图像数据。因此,在GPU渲染的特定上下文中,渲染可指代将对应于图形场景中的3D对象的3D图形基元转换为2D光栅化图像数据的过程。
为渲染特定帧的3D图形基元,在主机中央处理单元(CPU)上执行的图形应用可将对应于待渲染的基元的几何形状数据放置到GPU可存取存储器中,将一或多个GPU状态设置命令放置到命令流中,且将一或多个绘制调用放置到命令流中,所述绘制调用致使 GPU基于几何形状数据渲染基元。GPU可以命令被放置于命令流中的次序处理命令流中包含的命令,借此渲染场景。
利用基于瓦片的渲染,查询结果由GPU以每瓦片为基础输出且稍后由CPU累计。查询结果可包含(例如)来自遮挡查询、时戳查询、管线状态查询(管线统计)等的结果。遮挡查询为图形处理中的确定待渲染的对象是否被图形场景(或瓦片)中的其它对象遮挡的查询。因此,来自此查询的查询结果为提供待渲染的对象是否被图形场景(或瓦片)中的其它对象遮挡的指示的数据。
在一些实例中,时戳为识别何时发生特定事件的字符的序列或经编码信息。时戳可提供(例如)事件发生的日期和时间。时戳可准确到一秒的小分数。时戳查询可用于例如通过比较从此查询的开始到停止的时戳来检查图形场景中的特定事件的定时。因此,来自此查询的查询结果可为从此查询的开始到停止的时戳的差。
管线状态查询或管线统计查询可用于检查图形管线的各种统计和状态信息。因此,来自此查询的查询结果可为关于图形管线的各种统计和状态信息的数据。
存储此中间每瓦片结果所需要的存储器的量随着瓦片的数目增加而线性地增加。此外,当请求查询结果时,CPU或其它处理器可需要累计n个存储器位置中的结果以得到最终值,其中“n”为用于渲染场景的瓦片的数目。瓦片的数目的增加还增加CPU进行所述累计所花费的时间量。执行此些查询的更加存储器和时间有效的方式可为有利的。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480023170.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用云协助来丰富驾驶体验
- 下一篇:焊片输送装置