【技术实现步骤摘要】
系统生成稳定的重心坐标和直接平面方程访问要求优先权本申请要求2018年8月1日提交的名称为“系统生成的稳定重心坐标和直接平面方程访问”的申请号为62/713,442的美国临时申请的权益,其全部内容通过引用并入本文。
本公开涉及图形渲染,并且更具体地,涉及系统生成的稳定重心坐标和直接平面方程访问。
技术介绍
通过为每个不同属性设置不同的平面方程并评估固定函数内插电路中的不同平面方程以向片段着色器提供内插的每个样本属性值来执行常规图形渲染系统中的属性内插。然而,设置不同的平面方程可能在计算上是昂贵的,并且随着不同属性的数量增加而变得更昂贵。此外,通过将属性数据类型限制为所特定支持的数据类型,评估固定功能内插电路中的平面方程可能限制整体系统的灵活性。因此,需要解决与现有技术相关联的这些问题和/或其他问题。
技术实现思路
图形处理管线包括三个架构特征,其允许片段着色器使用重心坐标和每个顶点属性有效地计算每个样本属性值。第一个特征是重心坐标注入,为片段着色器提供重心坐标。第二个特征是属性限定符,它允 ...
【技术保护点】
1.一种方法,包括:/n由片段着色器接收每个图元属性数据;/n确定与所述每个图元属性数据相关联的属性数据格式;以及/n当所述属性数据格式指示所述每个图元属性数据包括平面方程系数时,由所述片段着色器评估定义图元的平面方程以计算每个样本属性值;或者/n当所述属性数据格式指示所述每个图元属性数据包括每个顶点属性和用于重心权重的平面方程系数时,由所述片段着色器评估定义图元的基于重心的方程以计算所述每个样本属性值。/n
【技术特征摘要】
20180801 US 62/713,442;20190206 US 16/268,9151.一种方法,包括:
由片段着色器接收每个图元属性数据;
确定与所述每个图元属性数据相关联的属性数据格式;以及
当所述属性数据格式指示所述每个图元属性数据包括平面方程系数时,由所述片段着色器评估定义图元的平面方程以计算每个样本属性值;或者
当所述属性数据格式指示所述每个图元属性数据包括每个顶点属性和用于重心权重的平面方程系数时,由所述片段着色器评估定义图元的基于重心的方程以计算所述每个样本属性值。
2.根据权利要求1所述的方法,其中,应用程序编程接口(API)指定定义所述图元的顶点的顺序,并且由所述片段着色器按顺序接收所述图元的每个顶点的所述每个图元属性数据。
3.根据权利要求1所述的方法,其中,应用程序编程接口(API)指定定义在三角形条带内的偶数位置的所述图元的顶点的顺序,并且由所述片段着色器按顺序接收所述图元的每个顶点的所述每个图元属性数据。
4.根据权利要求1所述的方法,其中,应用程序编程接口(API)指定定义在三角形条带内的奇数位置的所述图元的顶点的顺序,并且由所述片段着色器按照保留所述三角形条带内的缠绕方向的翻转顺序接收所述图元的每个顶点的所述每个图元属性数据。
5.根据权利要求1所述的方法,其中,所述属性数据格式指示表示所述每个图元属性数据内的元素的比特数。
6.根据权利要求5所述的方法,其中,所述数据格式是单精度或双精度浮点格式。
7.根据权利要求5所述的方法,其中,所述数据格式是定点格式或整数格式。
8.根据权利要求5所述的方法,其中,所述数据格式指示打包格式,其指定存储在一个字内的两个或更多个值。
9.根据权利要求1所述的方法,其中,确定所述属性数据格式是基于所述图元的属性限定符。
10.根据权利要求1所述的方法,还包括:
由所述片段着色器基于用于所述重心权重的所述平面方程系数,评估重心值;以及
由所述片段着色器基于点位置和用于所述重心权重的平面方程系数,计算从所述图元内的点到所述图元的最近边缘的距离,
其中,所述距离等于用于所述重心权重的平面方程系数之和的平方根除以所述重心值。
11.根据权利要求1所述的方法,其中,所述图元指定线,并且将所述重心权重之一设置为零。
12.一种并行处理器,包括:
片段着色器,所述片段着色器被配置为:
接收每个图元属性数据;
确定与所述每个图元属性数据相关联的属性数据格式;以及
当所述属性数据格式指示所...
【专利技术属性】
技术研发人员:大卫·帕特里克,D·L·柯克兰,H·P·莫尔顿,Z·S·哈库拉,尤里·乌拉尔斯基,
申请(专利权)人:辉达公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。