This paper describes a mechanism for promoting multiresolution delayed shading using a ridge element shader in a computational environment. As described herein, the method of the embodiment includes: facilitating the calculation of the shading rate in the first round of the graphics pipeline, where the shading rate is related to multiple pixels. The method can further include: using the shading rate in the second round to promote the marker shading operation, in which the first round is executed separately from the second round, and the first round is executed before the second round.
【技术实现步骤摘要】
【国外来华专利技术】在计算环境中使用纹素着色器的多分辨率延迟着色
本文中所描述的实施例总体上涉及计算机。更具体地,描述了用于在计算环境中使用纹素着色器来促进多分辨率延迟着色的实施例。
技术介绍
三维(3D)计算游戏和基准测试典型地花费帧时间中的大部分来计算每个像素的外观(着色),其中,着色基于材料属性和光源来确定。这些照明计算通常是昂贵的,诸如,每像素数百或者甚至数千数量级的着色器指令。随着高分辨率显示器、下一代虚拟现实(VR)头戴式设备等具有高分辨率和高刷新率两者,对于低/中等功率的图形设备而言,着色成本变得过高。进一步地,随着眼睛跟踪硬件变得更加普遍,诸如在下一代VR/增强现实(AR)计算设备的情况下,即使在用户不是正在查看的周边处,这些计算设备的着色率仍然相当高。为了降低着色成本并且使得此类设备上的着色可行,期望利用经渲染的图像的某些特性来避免/减少昂贵的计算,诸如,经渲染的图像的大部分经常是平滑的或者低对比度的。延迟着色(也被称为延迟照明)是一种普遍的渲染技术,是当今的应用;然而,利用此种技术,应用统一降低了渲染/着色分辨率,并且随后在显示之前对相关图像进行放大。这导致图像质 ...
【技术保护点】
1.一种用于在计算环境中使用纹素着色器来促进多分辨率延迟着色的装置,所述装置包括:像素着色计算逻辑,用于在图形流水线中的第一轮次中促进对着色率的计算,其中,所述着色率与多个像素相关;以及着色轮次逻辑,用于在第二轮次中使用所述着色率促进纹素着色操作,其中,所述第一轮次与所述第二轮次分开执行,并且所述第一轮次在所述第二轮次之前执行。
【技术特征摘要】
【国外来华专利技术】2016.08.30 US 15/252,0041.一种用于在计算环境中使用纹素着色器来促进多分辨率延迟着色的装置,所述装置包括:像素着色计算逻辑,用于在图形流水线中的第一轮次中促进对着色率的计算,其中,所述着色率与多个像素相关;以及着色轮次逻辑,用于在第二轮次中使用所述着色率促进纹素着色操作,其中,所述第一轮次与所述第二轮次分开执行,并且所述第一轮次在所述第二轮次之前执行。2.如权利要求1所述的装置,进一步包括:划分/分割逻辑,用于将全屏着色轮次分割成所述第一轮次和所述第二轮次,其中,所述全屏着色轮次在纹理空间中执行。3.如权利要求1所述的装置,其中,所述像素着色计算逻辑进一步用于促进像素着色器在紧接在所述第二轮次之前的所述第一轮次中计算所述着色率,其中,对于多个像素中的每个像素逐像素地计算所述着色率,或者对于所述多个像素中的像素组逐图块地计算所述着色率。4.如权利要求1所述的装置,其中,所述着色轮次逻辑进一步用于对过程纹理执行所述纹素着色操作,其中,所述纹素着色操作包括触发纹素着色器以促进对几何缓冲器的逐纹素着色。5.如权利要求1所述的装置,其中,所述纹素着色操作进一步包括取出纹素着色。6.如权利要求4所述的装置,其中,所述纹素着色器操作用于查询所述过程纹理,以判定在触发所述纹素着色器之前多个纹素中的相关纹素是否已经被着色。7.如权利要求1所述的装置,进一步包括:检测/接收逻辑,用于检测所述图形流水线的一个或多个级,其中,所述一个或多个级包括:渲染所述几何缓冲器、计算逐图块光列表、所述第一阶段、所述第二阶段、以及全屏后处理轮次;以及执行/转发逻辑,用于执行对所述着色率的计算以及对所述全屏着色轮次的执行,以执行对具有一个或多个图像的内容的图形处理,所述一个或多个图像将使用耦合至所述装置的一个或多个显示设备来显示。8.如权利要求3所述的装置,其中,在所述第一轮次中对所述着色率的计算进一步包括:从所述几何缓冲器加载属性,并分析所加载的属性,并且其中,对所述着色率的计算进一步包括:从外部传感器加载数据以促进着色率计算,其中,所述外部传感器包括眼睛跟踪器。9.一种用于在计算环境中使用纹素着色器来促进多分辨率延迟着色的方法,所述方法包括:在图形流水线中的第一轮次中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。