When operating in the sorting scheme in, the pixel value calculated in the previous frame can be reused for the current frame. Hash or some other compact representation of all data calculated and stored in tiles for each tile, including all triangles, uniformity, textures, shaders, etc. When the next frame is rendered, the compact representation is calculated again for each tile. In the medium sorting architecture, there are natural fracture points immediately before rasterization. At this fracture point, the compact representation can be compared with that calculated in the previous frame of the same tile. If these compact representations are the same, there is no need to render anything for that tile. Instead, the contents of the color buffer or other buffer of the previous frame of the tile can be removed to the same buffer of the tile of the current frame.
【技术实现步骤摘要】
在中排序架构中利用帧间相干性本申请是2015年4月30日提交的申请号为201580019933.8的同名专利申请的分案申请。
本申请涉及图形处理。
技术介绍
通常针对移动设备使用中排序(sort-middle)架构。如在任意图形应用中,减少电量使用是非常重要的。在某种意义上,通过向每个处理器分配基元(primitive)的子集,可以使几何处理并行。通过向每个处理器分配一部分必要的像素计算,可以使光栅化并行。渲染涉及计算在每个像素上的每个基元的效果。基元可以落到实际查看平面上或外的任何位置。渲染将基元排序到屏幕。排序可以发生于几何处理期间,这称作先排序(sort-first);发生于几何处理和光栅化之间,这称作中排序;或发生于光栅化期间,这称作后排序(sort-last)。先排序表示在已知原始基元的屏幕空间参数之前,重新分布原始基元,中排序表示重新分布屏幕空间基元,而后排序表示重新分布像素、样本或像素片段。附图说明相对后续附图描述一些实施例:图1是一个实施例的示意性描绘;图2是一个实施例的流程图;图3是一个实施例的系统描绘;以及图4是一个实施例的前视图。具体实施方式在中排序架构中操作时,在先前帧中计算出的像素值可以重新用于当前帧。针对每个瓦片(tile)计算和存储对在瓦片中使用的所有数据的散列或一些其它紧凑表示,包括所有的三角形、均匀、纹理、着色器等。当渲染下一帧时,针对每个瓦片再次计算紧凑表示。在中排序架构中,在光栅化之前 ...
【技术保护点】
1.一种用于图形处理的装置,包括:/n至少一个处理单元;以及/n图形处理器,用于:将基元排序为瓦片,所述瓦片包括针对当前帧的像素的当前瓦片和针对先前帧的像素的先前瓦片;在基元列表被创建时累积针对所述瓦片的几何结构、输入数据和状态的表示;在光栅化之前的中排序架构中的自然断裂点期间确定针对所述当前帧的当前瓦片的表示是否与针对所述先前帧的先前瓦片的表示相匹配;以及如果针对所述先前帧和所述当前帧的瓦片的表示相匹配,则在渲染所述当前瓦片时,重新使用所述先前瓦片的像素作为所述当前瓦片的像素。/n
【技术特征摘要】
20140514 US 14/277,2391.一种用于图形处理的装置,包括:
至少一个处理单元;以及
图形处理器,用于:将基元排序为瓦片,所述瓦片包括针对当前帧的像素的当前瓦片和针对先前帧的像素的先前瓦片;在基元列表被创建时累积针对所述瓦片的几何结构、输入数据和状态的表示;在光栅化之前的中排序架构中的自然断裂点期间确定针对所述当前帧的当前瓦片的表示是否与针对所述先前帧的先前瓦片的表示相匹配;以及如果针对所述先前帧和所述当前帧的瓦片的表示相匹配,则在渲染所述当前瓦片时,重新使用所述先前瓦片的像素作为所述当前瓦片的像素。
2.如权利要求1所述的装置,所述图形处理器在中排序架构中进行累积。
3.如权利要求1所述的装置,所述图形处理器在所述表示相同时避免发送数据用于显示。
4.如权利要求1所述的装置,包括深度缓冲器。
5.如权利要求1所述的装置,包括帧缓冲器。
6.如权利要求1所述的装置,包括光栅化器。
7.如权利要求1所述的装置,包括着色器。
8.如权利要求1所述的装置,所述图形处理器包括至少一个布隆过滤器,用于确定针对所述当前帧的当前瓦片的表示是否与针对所述先前帧的先前瓦片的表示相匹配。
9.如权利要求8所述的装置,所述图形处理器包括至少两个布隆过滤器,用于将所述当前瓦片的表示与所述先前瓦片的表示进行比较。
10.一种图形处理方法,包括:
将基元排序为瓦片,所述瓦片包括针对当前帧的像素的当前瓦片和针对先前帧的像素的先前瓦片;
在基元列表被创建时累积针对所述瓦片的几何结构、输入数据和状态的表...
【专利技术属性】
技术研发人员:J·费尔南德斯,J·卡雷特罗卡萨多,P·马库埃略,T·G·阿可尼内默勒,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。