One embodiment provides a graphics processing device, which includes: a first logic for rasterizing the pixel regions associated with multiple interleaved primitives; a second logic for coloring the pixel regions covered by one or more of the multiple interleaved primitives; and a third logic for targeting the second logic against the plurality of interleaved primitives. The output of interleaved primitives is interleaved into a single rendering target, which includes the output associated with the plurality of interleaved primitives.
【技术实现步骤摘要】
【国外来华专利技术】用于针对虚拟现实和多视图系统进行交织光栅化和像素着色的架构
实施例总体上涉及图形处理逻辑。更具体地,实施例涉及针对虚拟现实和/或多视图系统的交织光栅化和像素着色。
技术介绍
光栅化是一种将三维(3D)多边形的场景渲染到二维(2D)表面上的过程。可以采用若干个级来执行光栅化过程,包括变换级、剪辑级和扫描转换级。变换级将3D多边形顶点转换为2D平面上的顶点。一旦顶点被变换到2D位置,顶点中的一些就可能位于用于场景的查看窗口外部。可以剪辑掉这组顶点,以使得只有场景内的顶点接收到进一步的处理。一旦3D多边形被变换到2D位置并且被剪辑到查看窗口中,就执行扫描转换过程以确定使用哪些像素来绘制图像。针对具有HMD(头戴式显示器)的VR(虚拟现实)系统执行光栅化需要以高帧率生成与从两只眼睛看到的视图相对应的两个帧缓存器以获得适当的沉浸式体验,这加倍了GPU的负担,除非使用一些巧妙的技术。附图说明通过阅读以下说明书和所附权利要求书,并且通过参考以下附图,实施例的各种优点对于本领域技术人员将变得显而易见,在附图中:图1是具有处理器的计算机系统的实施例的框图,所述处理器具有一个或多个处理器核以及图形处理器;图2是处理器的一个实施例的框图,所述处理器具有一个或多个处理器核、集成存储器控制器、以及集成图形处理器;图3是图形处理器的一个实施例的框图,所述图形处理器可以是分立的图形处理单元、或者可以是集成有多个处理核的图形处理器;图4是用于图形处理器的图形处理引擎的实施例的框图;图5是图形处理器的另一实施例的框图;图6是包括处理元件阵列的线程执行逻辑的框图;图7展示了根据实施例的图形处 ...
【技术保护点】
1.一种图形处理器,包括:第一逻辑,用于对与多个交织图元相关联的像素区域进行光栅化;第二逻辑,用于对由所述多个交织图元中的一个或多个所覆盖的像素区域进行着色;以及第三逻辑,用于将所述第二逻辑针对所述多个交织图元的输出交织为单个渲染目标,所述单个渲染目标包括与所述多个交织图元相关联的输出。
【技术特征摘要】
【国外来华专利技术】2016.06.28 US 15/195,0051.一种图形处理器,包括:第一逻辑,用于对与多个交织图元相关联的像素区域进行光栅化;第二逻辑,用于对由所述多个交织图元中的一个或多个所覆盖的像素区域进行着色;以及第三逻辑,用于将所述第二逻辑针对所述多个交织图元的输出交织为单个渲染目标,所述单个渲染目标包括与所述多个交织图元相关联的输出。2.如权利要求1所述的图形处理器,所述多个交织图元包括与立体场景的第一视图相关联的第一图元以及与所述立体场景的第二视图相关联的第二图元,所述立体场景用于经由头戴式显示器来显示。3.如权利要求2所述的图形处理器,其中,用于对由所述多个交织图元覆盖的像素区域进行光栅化的所述第一逻辑用于判定所述多个交织图元中的一个或多个是否覆盖所述像素区域。4.如权利要求3所述的图形处理器,其中,所述第一逻辑用于:在针对所述多个交织图元中的每一个确定第二像素区域的覆盖范围之前,针对所述多个交织图元中的每一个确定第一像素区域的覆盖范围。5.如权利要求3所述的图形处理器,其中,为了对由所述多个交织图元覆盖的所述像素区域进行光栅化,所述第一逻辑用于:确定作为第一边界框与第二边界框的并集的第三边界框,所述第一边界框与所述多个交织图元中的第一图元相关联,并且所述第二边界框与所述多个交织图元中的第二图元相关联;并且针对所述第三边界框内的每个像素区域,相对于所述第一图元和所述第二图元对场景区域进行光栅化,其中,对所述场景区域进行光栅化包括确定所述场景区域相对于所述像素区域的像素覆盖范围。6.如权利要求5所述的图形处理器,其中,第一逻辑包括基于图块的光栅化器,并且所述场景区域是图块像素区域或子图块像素区域中的一者。7.如权利要求6所述的图形处理器,其中,所述场景区域是子图块像素区域,并且所述第一逻辑用于确定场景相对于所述子图块像素区域的像素覆盖范围。8.如权利要求7所述的图形处理器,其中,确定所述场景相对于所述子图块像素区域的像素覆盖范围包括:针对所述第一图元确定第一子图块像素区域的像素覆盖范围;以及在确定第二子图块像素区域的像素覆盖范围之前,针对所述第二图元确定第二子图块像素区域的像素覆盖范围。9.如权利要求1所述的图形处理装置,所述第三逻辑用于响应于确定所述第二逻辑针对所述多个图元中的每一个的输出具有大于阈值的相似度而将所述第二逻辑针对所述多个交织图元的输出交织为所述单个渲染目标。10.如权利要求1所述的图形处理器,另外包括:第四逻辑,用于对写入所述单个渲染目标的输出进行压缩。11.一种对由多个交织图元覆盖的像素区域进行光栅化的方法,所述方法包括:确定作为第一边界框与第二边界框的并集的第三边界框,所述第一边界框与所述多个交织图元中的第一图元相关联,并且所述第二边界框与所述多个交织图元中的第二图元相关联;针对所述第三边界框内的每个像素区域,相对于所述第一图元和所述第二图元对场景区域进行光栅化;并且其中,对所述场景区域进行光栅化确定了所述场景区域相对于所述像素区域的像素覆盖范围。12.如权利要求11所述的方法,其中,所述场景区域是图块像素区域或子图块像素区域中的一者。13.如权利要求12所述的方法,其中,所述场景区域是子图...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。