用于基于拼贴的渲染系统的几何形状至平铺仲裁器技术方案

技术编号:20920733 阅读:34 留言:0更新日期:2019-04-20 10:34
本公开涉及用于基于拼贴的渲染系统的几何形状至平铺仲裁器。提供了用于实现基于拼贴的渲染的几何形状处理阶段的系统和方法。所述系统包括多个并行几何形状流水线、多个平铺流水线以及位于所述多个几何形状流水线与所述多个平铺流水线之间的几何形状至平铺仲裁器。每个几何形状流水线被配置为:为有序几何形状组的子集的每个几何形状组生成一个或多个几何形状块;为每个几何形状块生成对应的图元位置块,并且压缩每个几何形状块以生成对应的压缩的几何形状块。所述平铺流水线被配置为从所述图元位置块生成每个拼贴的指示落在该拼贴的界限内的图元的列表。

Geometric shape to tiling arbitrator for collage-based rendering system

The present disclosure relates to a geometric shape to a tiling arbitrator for a collage-based rendering system. A system and method for realizing the geometric shape processing stage of collage-based rendering are provided. The system comprises a plurality of parallel geometric pipelines, a plurality of flat pipelines, and a geometric shape to a flat arbitrator located between the plurality of geometric pipelines and the plurality of flat pipelines. Each geometric shape pipeline is configured to generate one or more geometric blocks for each geometric shape group of a subset of an ordered geometric shape group, generate corresponding block of element position for each geometric shape block, and compress each geometric shape block to generate corresponding compressed geometric shape blocks. The tiling pipeline is configured to generate a list of primitives indicating each collage falling within the boundaries of the collage from the position block of the primitive.

【技术实现步骤摘要】
用于基于拼贴的渲染系统的几何形状至平铺仲裁器
本公开涉及图形处理,更具体地,涉及一种用于基于拼贴的渲染系统的几何形状至平铺仲裁器。
技术介绍
如为本领域的技术人员所知的,3D图形处理系统中的基于拼贴的渲染(TBR)使用渲染空间来渲染场景,所述渲染空间被划分成被称为拼贴的子区域,其中每个拼贴被独立地渲染。TBR的优点是快速片上存储器可在渲染期间被用于颜色、深度和模板缓冲操作,这优于其中整个场景被作为一个整体渲染的传统立即模式渲染(IMR)而允许显著降低系统存储器带宽。TBR涉及两个关键渲染阶段:几何形状处理;以及光栅化。在几何形状处理阶段期间从应用(例如游戏应用)接收到的几何形状数据(例如顶点)被变换成屏幕空间坐标。图元(即通过可应用纹理的一个或多个顶点的位置来定义的简单几何形状,诸如三角形)通过变换顶点来定义,并且图元数据(例如顶点数据)被存储在存储器(例如中间缓冲器)中。至少部分地落在拼贴的界限内的图元(例如三角形)的每拼贴列表被创建。在光栅化阶段期间每个拼贴被渲染(即针对拼贴中的每个像素识别颜色)。这使得图形硬件能够仅当在光栅化阶段中渲染该拼贴时检索与特定拼贴有关的图元数据,这使本文档来自技高网...

【技术保护点】
1.一种用于实现基于拼贴的渲染的几何形状处理阶段的系统(500),所述系统(500)包括:多个并行几何形状流水线(502,504),每个几何形状流水线(502,504)被配置为:接收有序几何形状组(204)的子集,每个几何形状组(204)包括一个或多个顶点的顶点数据;为每个接收到的几何形状组(204)生成与该几何形状组相关联的一个或多个几何形状块(206),每个几何形状块(206)包括与所对应的几何形状组中的所述顶点的至少一部分有关的变换顶点数据(204)和从所述顶点的所述至少一部分形成的一个或多个图元的图元数据;压缩每个几何形状块(206)以生成对应的压缩的几何形状块;并且为每个几何形状块(...

【技术特征摘要】
2017.10.10 GB 1716592.91.一种用于实现基于拼贴的渲染的几何形状处理阶段的系统(500),所述系统(500)包括:多个并行几何形状流水线(502,504),每个几何形状流水线(502,504)被配置为:接收有序几何形状组(204)的子集,每个几何形状组(204)包括一个或多个顶点的顶点数据;为每个接收到的几何形状组(204)生成与该几何形状组相关联的一个或多个几何形状块(206),每个几何形状块(206)包括与所对应的几何形状组中的所述顶点的至少一部分有关的变换顶点数据(204)和从所述顶点的所述至少一部分形成的一个或多个图元的图元数据;压缩每个几何形状块(206)以生成对应的压缩的几何形状块;并且为每个几何形状块(206)生成与和该几何形状块(206)相同的几何形状组(204)相关联的对应的图元位置块(208),每个图元位置块(208)包括与所对应的几何形状块中的所述图元的至少一部分有关的位置信息;以及几何形状至平铺仲裁器(510),所述几何形状至平铺仲裁器(510)被配置为接收由所述多个几何形状流水线(502,504)生成的所述图元位置块(208)并且按照基于所述几何形状组(204)的次序的次序将所接收到的图元位置块(208)转发到多个平铺流水线(506,508)。2.如权利要求1所述的系统(500),其中,所述多个几何形状流水线(502,504)中的每一个包括缓冲器(536,538),所述缓冲器(536,538)被配置为在所述图元位置块(208)被所述几何形状至平铺仲裁器(510)接收之前存储由该几何形状流水线(502,504)生成的所述图元位置块(208)。3.如权利要求1所述的系统(500),其中,所述几何形状至平铺仲裁器(510)被配置为通过以下步骤按照基于所述几何形状组(204)的次序的次序将由所述多个几何形状流水线(502,504)生成的所述图元位置块(208)转发到所述多个平铺流水线(506,508):(a)选择所述多个几何形状流水线(502,504)中的已生成与下一个几何形状组(204)相关联的至少一个图元位置块的几何形状流水线(502,504)作为有效的几何形状流水线;(b)将与所述下一个几何形状组(204)相关联的所述有效的几何形状流水线的每个图元位置块(208)转发到所述平铺流水线(506,508)中的至少一个;以及(c)重复(a)和(b)。4.如权利要求3所述的系统(500),其中,每个几何形状组(204)被指派了指示该几何形状组(204)相对于其他几何形状组的次序的几何形状组编号并且所述几何形状至拼贴仲裁器(510)被配置为基于与由所述几何形状流水线(502、504)生成的所述图元位置块(208)相关联的所述几何形状组的几何形状组编号来选择所述有效的几何形状流水线。5.如权利要求3所述的系统(500),其中,所述几何形状至平铺仲裁器(510)还被配置为,在将图元位置块(208)转发到所述多个平铺流水线(506,508)中的平铺流水线(506,508)之前,为所述图元位置块(208)分配顺序编号。6.如权利要求3所述的系统(500),其中,所述几何形状至平铺仲裁器(510)还被配置为,在将图元位置块(208)转发到所述多个平铺流水线(506,508)中的平铺流水线(506,508)之前,选择要将所述图元位置块(208)转发到的所述平铺流水线(506,508)中的一个。7.如权利要求6所述的系统(500),其中,所述多个平铺流水线(506,508)包括用于所述多个几何形状流水线(502,504)中的每一个的平铺流水线,并且每个平铺流水线被配置为仅处理由所对应的几何形状流水线(502,504)生成的图元位置块(208);并且所述几何形状至平铺仲裁器(510)被配置为选择与所述有效的几何形状流水线相对应的所述平铺流水线(506,508)作为要将所述图元位置块转发到的所述平铺流水线(506,508...

【专利技术属性】
技术研发人员:蒂姆·罗林森杰拉杰·戴夫
申请(专利权)人:畅想科技有限公司
类型:发明
国别省市:英国,GB

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

1