调用深度剔除的着色器核心指令制造技术

技术编号:37355503 阅读:46 留言:0更新日期:2023-04-27 07:05
本文公开了用于执行着色器核心指令以调用深度剔除的系统、设备和方法。着色器核心在完成对应的绘制调用之前执行指令以针对一个或多个实体在深度剔除单元上调用剔除函数。该着色器核心向该深度剔除单元提供模式和坐标作为执行该指令的结果。该深度剔除单元实现剔除函数以访问实时深度缓冲区,从而确定对应于该实体的一个或多个图元是否被遮挡。该剔除单元将有关处理该一个或多个图元的结果的指示返回到该着色器核心。例如,如果该结果指示图元被遮挡,则着色器核心取消对该图元的绘制调用。用。用。

【技术实现步骤摘要】
【国外来华专利技术】调用深度剔除的着色器核心指令

技术介绍

[0001]相关技术描述
[0002]图形处理器通常用于计算机图形处理系统内,以从几何模型创建计算机生成的图像。几何模型定义虚拟场景的各种对象、细节、照明源和其他元素。计算系统基于几何模型和来自软件应用程序的其他输入来确定如何渲染给定场景。这些输入包括图形对象,诸如点、线、多边形、网格模型子集(meshlet)、三维实体对象和其他对象。这些对象可以更一般地称为

图元


[0003]图形处理单元(GPU)或其他类型的处理器对这些输入和几何模型进行处理,以生成表示期望图像或视频帧的像素色值的二维或三维阵列。帧的每个像素具有与之相关联的多个属性,包括颜色和纹理。通常,着色器用于对每个像素的属性执行算术和逻辑运算以实现表示该像素的最终值。着色器可为程序、固定功能硬件、控制逻辑部件或者这些和/或其他处理元件的任何组合。当该像素被驱动到显示装置时,最终值被置于帧缓冲器中并被使用。
[0004]当多个图元被渲染并投影到屏幕上的相同像素时,渲染引擎需要确定哪个图元是可见的以及哪些图本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种设备,包括:接口;和着色器核心;其中所述设备被配置为:由所述着色器核心接收绘制调用;由所述着色器核心执行指令以针对所述绘制调用在剔除单元上调用剔除函数;以及基于经由所述接口接收到的指示来确定是取消、继续还是修改所述绘制调用。2.根据权利要求1所述的设备,其中所述剔除单元被配置为执行所述剔除函数以访问实时深度缓冲区。3.根据权利要求2所述的设备,其中所述剔除单元被配置为对由所述着色器核心合成的实体执行所述剔除函数。4.根据权利要求1所述的设备,其中所述指示是布尔值或覆盖值。5.根据权利要求1所述的设备,其中所述着色器核心被进一步配置为向所述剔除单元提供模式和坐标作为执行所述指令的结果。6.根据权利要求1所述的系统,其中所述着色器核心包括执行所述指令的网格着色器。7.根据权利要求1所述的设备,其中所述着色器核心被进一步配置为跟踪已发送到所述剔除单元的多个未完成的剔除请求。8.一种方法,包括:由着色器核心接收绘制调用;由所述着色器核心执行指令以针对所述绘制调用在剔除单元上调用剔除函数;以及基于经由接口接收到的指示来确定是取消、继续还是修改所述绘制调用。9.根据权利要求8所述的方法,还包括所述剔除单元执行所述剔除函数以访问实时深度缓冲区。10.根据权利要求9所述的方法,还包括所述剔除单元对由所述着色器核心合成的实体...

【专利技术属性】
技术研发人员:马特乌斯
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

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

1