图形处理器、操作方法和机器可读存储介质技术

技术编号:37358905 阅读:39 留言:0更新日期:2023-04-27 07:07
本发明专利技术提供一种图形处理器(GPU)、操作方法和机器可读存储介质。GPU包括命令处理器电路以及几何管线电路。命令处理器电路将目前图元块发送给几何管线电路进行几何处理。几何管线电路根据硬件描述符决定启用粗粒度深度测试或是细粒度深度测试。当几何管线电路启用细粒度深度测试时,几何管线电路对命令处理器电路发送给几何管线电路的目前图元块的多个图元进行细粒度深度测试剔除,将细粒度深度测试结果存储在细粒度深度缓冲中,以及对目前图元块废弃绘图。块废弃绘图。块废弃绘图。

【技术实现步骤摘要】
图形处理器、操作方法和机器可读存储介质


[0001]本专利技术涉及一种电子装置,且特别涉及一种图形处理器、操作方法和机器可读存储介质。

技术介绍

[0002]图形处理器(Graphics Processing Unit,GPU),又称显示核心(display core)、视觉处理器(video processor)、显示芯片(display chip)或图形芯片(graphics chip),是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上执行绘图运算工作(例如渲染,rendering)的微处理器。为了提高渲染场景的真实感,阴影的绘制是一个重要的技术。
[0003]一种典型的阴影绘制方法是阴影贴图(shadow mapping)。阴影贴图分成两个动作(pass)。第一个动作以光源为视角将场景渲染一遍,产生场景物体的深度信息至深度缓冲(depthbuffer)。通常,渲染场景包含很多个光源,所以第一个动作需要对每个光源产生一个深度缓冲。更复杂的算法会针对每个光源产生不同分辨率的深度缓冲,以提高第二个动作着色(本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图形处理器,其特征在于,所述图形处理器包括:命令处理器电路,用以将一个任务链切分为对多个图元块的渲染任务,其中每一个图元块包括多个图元;以及几何管线电路,耦接至所述命令处理器电路,其中所述命令处理器电路将所述多个图元块中的一个发送给所述几何管线电路进行几何处理,所述几何管线电路根据硬件描述符决定启用粗粒度深度测试或是细粒度深度测试,以及当所述几何管线电路启用所述细粒度深度测试时,所述几何管线电路对所述命令处理器电路发送给所述几何管线电路的目前图元块的所述多个图元进行细粒度深度测试剔除以及将细粒度深度测试结果存储在细粒度深度缓冲中,以及所述几何管线电路对所述目前图元块废弃绘图。2.根据权利要求1所述的图形处理器,其特征在于,当所述几何管线电路对所述目前图元块废弃绘图时,所述几何管线电路不给所述图形处理器的流处理器集群电路发送像素处理任务,以及所述几何管线电路返回任务完成信号给所述命令处理器电路表示已经完成所述目前图元块。3.根据权利要求1所述的图形处理器,其特征在于,当所述硬件描述符表示对所述目前图元的任务包括唯深度任务时,所述几何管线电路选择启用所述细粒度深度测试,否则所述几何管线电路选择启用所述粗粒度深度测试。4.根据权利要求1所述的图形处理器,其特征在于,所述几何处理包括:建构着色任务,以发送所述着色任务到所述图形处理器的流处理器集群电路去执行;以及取回经所述流处理器集群电路处理后的顶点信息以进一步进行视口变换。5.根据权利要求4所述的图形处理器,其特征在于,所述着色任务包括顶点着色任务、几何着色任务和曲面细分着色任务。6.根据权利要求4所述的图形处理器,其特征在于,所述视口变换包括背面朝向剔除或小图元剔除。7.根据权利要求1所述的图形处理器,其特征在于,当所述几何管线电路启用所述粗粒度深度测试时,所述几何管线电路对所述几何处理的处理结果进行粗粒度深度测试剔除,以及将粗粒度深度测试结果存储在粗粒度深度缓冲中,以便于在所述图形处理器的流处理器集群电路中的像素管线进行细粒度深度测试剔除。8.根据权利要求7所述的图形处理器,其特征在于,当所述几何管线电路启用所述粗粒度深度测试时,所述像素管线从所述粗粒度深度缓冲取用所述粗粒度深度测试结果进行所述细粒度深度测试剔除,以及将细粒度深度测试结果存储在细粒度深度缓冲中。9.根据权利要求1所述的图形处理器,其特征在于,在所述命令处理器电路接收到所述任务完成信号后,所述命令处理器电路下发对所述细粒度深度缓冲有依赖的任务。10.一种图形处理器的操作方法,其特征在于,所述操作方法包括:将一个任务链切分为对多个图元块的渲染任务,其中每一个图...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海壁仞智能科技有限公司
类型:发明
国别省市:

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

1