【技术实现步骤摘要】
本申请涉及图形绘制,特别是涉及一种图形绘制流水线中的粗粒度深度剔除方法和装置。
技术介绍
1、为满足对可视化界面日益增高的质量要求和进一步提升视觉体验,3d渲染场景日渐复杂。如何在保证处理效率的同时满足相关需求,深度剔除不可或缺。
2、其中,复杂的渲染场景中难免存在物体之间的相互遮挡,对于离视点比较远的物体,一般会因为被近处物体遮挡而变得不可见或只有部分可见。对于被遮挡的部分,可以用深度剔除将它们从图形绘制流水线中事先剔除,从而最大程度上保证图形流水线上参与绘制像素(或像素中的采样点)的有效性。
3、为此,在图形绘制流水线中,传统的深度剔除做法是针对每个像素或者像素中的每个采样点所带的深度值进行实验,逐一将不满足条件(如离视点较远)的像素点进行剔除。另外,考虑到像素着色器可能会更新每个像素点的深度值,前述传统的深度剔除是放在像素着色器之后进行的。
4、为提高像素着色器的渲染效率,目前技术中提出了一种在像素着色器中“输出保守深度值”的概念,以期在图形绘制流水线上尽量将深度剔除提前到像素着色器之前完成,由
...【技术保护点】
1.一种图形绘制流水线中的粗粒度深度剔除方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述深度梯度信息包括所述图元的横向深度梯度值和纵向深度梯度值;所述根据图元对应的深度梯度信息,选择相应的剔除粒度将所述图元分割成多个试验块,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述横向深度梯度值和纵向深度梯度值各自与所述深度梯度阈值范围的比较结果,分别选择所述图元对应的横向剔除粒度和纵向剔除粒度,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据试验块对应的深度梯度信息,选择相应的深度范围
...【技术特征摘要】
1.一种图形绘制流水线中的粗粒度深度剔除方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述深度梯度信息包括所述图元的横向深度梯度值和纵向深度梯度值;所述根据图元对应的深度梯度信息,选择相应的剔除粒度将所述图元分割成多个试验块,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述横向深度梯度值和纵向深度梯度值各自与所述深度梯度阈值范围的比较结果,分别选择所述图元对应的横向剔除粒度和纵向剔除粒度,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据试验块对应的深度梯度信息,选择相应的深度范围计算方式计算得到所述试验块对应的深度范围,包括:
5.根据权利要求4所述的方法,其特征在于,所述从可选深度范围计算方式中选择包围盒方式计算得到所述试验块...
【专利技术属性】
技术研发人员:汪莹,武凤霞,
申请(专利权)人:格兰菲智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。