【技术实现步骤摘要】
【国外来华专利技术】用于高效深度预过程的方法和装置专利技术背景
本专利技术总体上涉及计算机处理器领域。更具体地,本专利技术涉及一种用于在光线追踪架构中标识命中的装置和方法。
技术介绍
对于加速渲染,通常执行深度预过程,有时称为“Z预过程(Z-prepass)”。这样做的原因是GPU或图形处理器应当理想地仅针对可见表面执行像素着色。当在没有Z预过程的情况下渲染场景时,可能首先渲染远处的三角形,并且因此将执行像素着色,并且稍后较近三角形可能以较近三角形的像素着色来覆写此远处的三角形。因此,在远处三角形上进行的工作是徒劳的,因为其对图像没有贡献。相反,通常使用Z预过程作为第一过程来渲染场景两次。在第一过程中,渲染所述场景,但将仅深度写入深度缓冲器,并且不执行像素着色,也不将任何内容写入颜色缓冲器。因此,当第一过程结束时,深度缓冲器包含每个像素处的最近表面的深度。第二过程渲染所有三角形,其中,像素着色启用,深度写入关闭,并且深度测试为EQUAL,即,只有当片段具有与深度缓冲器中的深度相同深度时才会写入颜色。这意味着比深度缓冲器中的深度更远的经渲染三角形的所有片段将不执行任何像素着色,即,仅对每个像素中的最近表面执行像素着色,从而导致更高效的像素着色。另外,所有图形架构都具有某种形式的带有剔除的分层深度缓冲器,比如HiZ缓冲器,并且第一过程将“填装(prime)”HiZ缓冲器(通常是每8×8像素的Zmin和Zmax值),并且因此,可以使用HiZ缓冲器在第二过程中高效地进行遮挡剔除。在上述示例中,假设所有几何形状/三角形都是不透明的。附图说明可以结合以下附图根据以下详细说明获得对本专利技 ...
【技术保护点】
1.一种方法,包括:在仅深度渲染活动的情况下执行通过图形流水线的指定部分的第一过程;在所述第一过程期间对所述图形流水线的所述指定部分内的粗糙深度缓冲器进行初始化,所述粗糙深度缓冲器以与存储在每像素深度缓冲器中的深度数据的粒度级别相比而言较小的粒度级别来存储深度数据,所述每像素深度缓冲器在所述第一过程期间未被初始化;以及在所述第一过程之后执行通过所述图形流水线的第二过程,所述第二过程利用全部图形流水线并进一步利用通过所述第一过程初始化的所述粗糙深度缓冲器中的值。
【技术特征摘要】
【国外来华专利技术】2016.09.16 US 15/268,5001.一种方法,包括:在仅深度渲染活动的情况下执行通过图形流水线的指定部分的第一过程;在所述第一过程期间对所述图形流水线的所述指定部分内的粗糙深度缓冲器进行初始化,所述粗糙深度缓冲器以与存储在每像素深度缓冲器中的深度数据的粒度级别相比而言较小的粒度级别来存储深度数据,所述每像素深度缓冲器在所述第一过程期间未被初始化;以及在所述第一过程之后执行通过所述图形流水线的第二过程,所述第二过程利用全部图形流水线并进一步利用通过所述第一过程初始化的所述粗糙深度缓冲器中的值。2.如权利要求1所述的方法,其特征在于,所述粗糙深度缓冲器包括分层Z(HiZ)缓冲器。3.如权利要求2所述的方法,其特征在于,对所述HiZ缓冲器进行初始化包括:执行掩码HiZ深度测试,然后执行掩码HiZ缓冲器更新。4.如权利要求3所述的方法,其特征在于,所述掩码HiZ测试包括:使用每图块多于一个最大深度值来执行图形图元的剔除。5.如权利要求4所述的方法,其特征在于,进一步包括:从所述HiZ缓冲器中读取数据以在所述第二过程上执行图形图元的剔除。6.如权利要求4所述的方法,其特征在于,进一步包括:使用每像素或样本掩码N个位来指示像素或样本连接到哪个最大深度值。7.如权利要求6所述的方法,其特征在于,包括:判定是否所有传入样本都被现有图块遮挡。8.如权利要求7所述的方法,其特征在于,包括:若否,则判定传入平面是否覆盖整个图块并将其存储在压缩平面表示中。9.如权利要求8所述的方法,其特征在于,包括:若否,则根据所述传入样本来计算最大深度掩码和最大深度值,并将这些值存储在现有图块中。10.一种装置,包括:图形流水线;图形流水线的指定部分,用于在仅深度渲染活动的情况下对图形数据执行第一过程;粗糙深度缓冲器,将在所述第一过程期间被所述图形流水线的所述指定部分进行初始化,所述粗糙深度缓冲器以与存储在每像素深度缓冲器中的深度数据的粒度级别相比而言较小的粒度级别来存储深度数据,所述每像素深度缓冲器在所述第一过程期间未被初始化;以及所述图形流水线用于在所述第一过程之后利用通过所述第一过程初始化的所述粗糙深度缓冲器中的值对所述图形数据执行第二过程。11.如权利要求10所述的装置,其特征在于,所述粗糙深度缓冲器包括分层Z(HiZ)缓冲器。12.如权利要求11所述的装置,其特征在于,所述图形流水线的所述指定部分包括用于执行掩码HiZ深度测试的掩码粗糙深度测试模块以及用于执行掩码HiZ缓冲器更新的掩码HiZ更新模块。13.如权利要求12所述的装置,其特征在于,所述掩码HiZ深度测试包括:使用每图块多于一个最大深度值来执行图形图元的剔除。...
【专利技术属性】
技术研发人员:M·安德森,T·G·阿凯奈莫勒,J·N·哈塞尔格林,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。