The application discloses a system, device and method of adaptive subdivision. Systems, devices and methods may provide a method for subdividing a fragment generated in a graphics processing pipeline into sub-fragments and generating sub-fragmented surface subdivision of the sub-fragments. More specifically, systems, devices and methods may provide a way to diverge the subdivision size of a surface within an internal area of a fragment or sub-fragment to a configurable size based on each position in the surface subdivision. The system, device and method can determine the number of surface subdivision factors to be used based on one or more of the following items: the granularity level of one or more domains of a scene to be digitally rendered, the computing power available, or the power consumption used to calculate the number of surface subdivision factors.
【技术实现步骤摘要】
自适应子分片的系统、设备和方法
实施例总体上涉及数据处理。更具体地,实施例涉及在图形处理器中进行数据处理的过程中使用自适应子分片。
技术介绍
当前的并行图形数据处理包括开发用于执行诸如线性插值、曲面细分、光栅化、纹理映射、深度测试等特定操作的系统和方法。传统上,图形处理器使用固定功能计算单元来处理图形数据。然而,最近,已使图形处理器的各部分变成可编程的,使得这些处理器能够支持关于处理顶点和片段数据的更广泛的操作。为了进一步提高性能,图形处理器通常实现诸如流水线操作的处理技术,这些处理技术尝试贯穿图形流水线的不同部分并行地处理尽可能多的图形数据。具有单指令多线程(SIMT)架构的并行图形处理器可被设计为使图形流水线中的并行处理量最大化。在SIMT架构中,并行线程组试图尽可能经常地同步执行程序指令以提高处理效率。这些解决方案依赖于主机处理器同步,这可能限制诸如可能的并行处理量等性能。附图说明实施例的各种优点将通过阅读以下说明和所附权利要求以及通过参考以下附图而变得为本领域技术人员所显而易见,在附图中:图1是展示计算机系统的框图,所述计算机系统被配置成实现本文描述的实施 ...
【技术保护点】
1.一种自适应子分片系统,包括:电源,用于向所述系统提供电力;图形流水线设备,包括用于针对与分片相关联的细分表面生成子分片的外壳着色器内核,其中,每个子分片包括子分片曲面细分因子;硬件固定功能曲面细分器,用于基于所述子分片曲面细分因子来生成所述子分片的子分片曲面细分,并且基于所述子分片曲面细分来生成子分片规范;以及显示子系统,通信地耦合至所述图形流水线设备,其中,所述显示子系统视觉地呈现与所述子分片曲面细分和所述子分片规范相关联的一个或多个场景。
【技术特征摘要】
2017.04.24 US 15/494,6961.一种自适应子分片系统,包括:电源,用于向所述系统提供电力;图形流水线设备,包括用于针对与分片相关联的细分表面生成子分片的外壳着色器内核,其中,每个子分片包括子分片曲面细分因子;硬件固定功能曲面细分器,用于基于所述子分片曲面细分因子来生成所述子分片的子分片曲面细分,并且基于所述子分片曲面细分来生成子分片规范;以及显示子系统,通信地耦合至所述图形流水线设备,其中,所述显示子系统视觉地呈现与所述子分片曲面细分和所述子分片规范相关联的一个或多个场景。2.如权利要求1所述的系统,其中,所述子分片规范包括控制点,所述系统进一步包括:域着色器,用于使用位移映射来将所述子分片规范转换成数字渲染场景,其中,所述外壳着色器内核生成标识N维子分片的每个维度中的子分片属性的子分片参数的值,其中,所述子分片参数中的一个或多个包括标识起始子分片边界和结束子分片边界的一个或多个值,其中,所述分片和所述子分片包括四边形分片类型或三角形分片类型中的一项或多项,其中,所述分片和所述子分片标识一个或多个域,其中,所述一个或多个域被细分成三角形域或四边形域,并且其中,所述分片和所述子分片包括外边缘和内边缘。3.如权利要求2所述的系统,其中,所述曲面细分因子指定要将所述外边缘或所述内边缘划分成的片段的数量。4.如权利要求2所述的系统,其中,相邻子分片的所述外边缘曲面细分因子使用彼此相等的曲面细分因子来消除所述相邻子分片之间的裂缝。5.如权利要求4所述的系统,其中,所述外壳着色器内核确定用于将相邻外边缘或内边缘与不规则的三角形条带相连接的过渡区。6.如权利要求2所述的系统,其中,当所述分片或所述子分片中的一项呈现基于透视投影的透视失真时,所述外壳着色器内核基于所述分片或所述子分片内的所述曲面细分中的每一个的位置使所述分片或所述子分片中的所述一项的内部区内的曲面细分大小发散。7.如权利要求6所述的系统,其中,所述子分片曲面细分因子标识所述子分片的曲面细分的粒度。8.如权利要求1至7中任一项所述的系统,其中,所述硬件固定功能曲面细分器通过基于所述子分片曲面细分因子自适应地生成所述子分片的所述子分片曲面细分来提供几何压缩,并且其中,所述外壳着色器内核用于基于所述分片或所述子分片中的一项或多项的透视投影来确定所述子分片曲面细分的粒度。9.一种图形流水线设备,包括:外壳着色器内核,用于针对分片的细分表面生成子分片,其中,所述子分片中的每一个具有子分片曲面细分因子;以及硬件固定功能曲面细分器,用于基于所述子分片曲面细分因子来生成所述子分片的子分片曲面细分,并且基于所述子分片曲面细分来生成子分片规范。10.如权利要求9所述的设备,其中,所述子分片规范包括控制点,其中,所述子分片规范由域着色器使用位移映射来转换成数字渲染场景,其中,所述外壳着色器内核生成标识N维子分片的每个维度中的子分片属性的子分片参数的值,其中,所述子分片参数中的一个或多个包括标识起始子分片边界和结束子分片边界的一个或多个值,其中,所述分片和所述子分片包括四边形分片类型或三角形分片类型中的一项或多项,其中,...
【专利技术属性】
技术研发人员:P·L·多伊尔,D·伯克,S·马余兰,A·R·阿普,J·雷,E·乌尔德阿迈德瓦尔,P·R·劳斯,A·考克,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。