图形处理单元、系统芯片和数据处理系统的制作方法_5

文档序号:8396363阅读:来源:国知局
[0179]可见性测试机161可基于当前输入的第二图元P的位置信息和通过图3的三角形设置单元175或图5的初始三角形设置单元163产生的第一图元O的三角形关联信息来执行可见性测试(操作SI 10)。
[0180]当根据执行可见性测试的结果确定第二图元P为不可见图元时,可见性测试机161可从结合图3描述的一系列图形流水线中去除第二图元P (操作S120)。
[0181]根据本发明构思的示例实施例的图11所示的操作GPU的方法还可包括在执行图10的方法的操作SlOO至操作S120之后执行的操作S130和S140。
[0182]当根据执行可见性测试的结果确定第二图元P为可见图元时,更新确定单元162可确定是否将第二图元P的位置信息存储在可见性缓冲器395中(操作S130)。
[0183]参照图14,操作S130可包括通过更新确定单元162执行的将第二图元P的面积与阈值面积进行比较(操作S32),将第二图元P的X轴长度与阈值X轴长度进行比较(操作S34)和将第二图元P的Y轴长度与阈值Y轴长度进行比较(操作S36)。
[0184]如果第二图元P的面积大于阈值面积(即,操作S32中的‘是’分支)、第二图元P的X轴长度比阈值X轴长度更长(即,操作S34中的‘是’分支)并且第二图元P的Y轴长度比阈值Y轴长度更长(即,操作S36中的‘是’分支),则可执行图11的操作S140或图12的操作S240。
[0185]如果第二图元P的面积小于阈值面积(即,操作S32中的‘否’分支)、第二图元P的X轴长度比阈值X轴长度更短(即,操作S34中的‘否’分支)或者第二图元P的Y轴长度比阈值Y轴长度更短(即,操作S36中的‘否’分支),则可跳过图11的操作S140或者图12的操作S240和S250。
[0186]当如图14所示在操作S130中确定将第二图元P的位置信息存储在可见性缓冲器395中时,更新单元165可将与被确定为遮挡物的第二图元P相关的信息存储在可见性缓冲器395中(操作S140)。也就是说,更新单元165可基于下列中的至少一项将与第二图元P有关的信息存储在可见性缓冲器395中(操作S140):屏幕空间是否被划分为多个区、第二图元P与屏幕空间的多个区之间的包含关系以及屏幕空间的多个区之间的层次关系。
[0187]在根据本发明构思的示例实施例的图12所示的操作GPU的方法中包括的操作S200至操作S220与图10和图11的操作SlOO至操作S120基本相同。在根据本发明构思的示例实施例的图12所示的操作GPU的方法中包括的操作S230和操作S250与图11的操作S130和操作S140基本相同,因此这里将不重复描述。
[0188]初始三角形设置单元163可从作为执行操作S230的结果而被确定为遮挡物的第二图元P的位置信息产生第二图元P的三角形关联信息(操作S240)。因此,在操作S250中存储的与第二图元P有关的信息还可包括其三角形关联信息。
[0189]参照图13,如在图10、图11和图12的步骤SllO和步骤S210中,可见性测试机
161可基于第二图元P的位置信息以及第一图元O的位置信息和三角形关联信息来确定第二图元P是否被包括在第一图元O中(操作S122)。
[0190]当在操作S122中确定第二图元P被包括在第一图元O中时,可见性测试机161可将第一图元的各个顶点的Z坐标与第二图元的各个顶点的Z坐标进行比较(操作S124)。
[0191]根据本发明构思的一个或多个示例实施例,GPU、包括GPU的SoC和包括GPU的数据处理系统能够在确定图元的位置之后基于预先存储的遮挡物的三角形关联信息来选择性地去除图元,因此减少了不期望的操作量和功耗。
[0192]虽然已经参照本发明构思的示例实施例具体示出和描述了本发明构思,但是应该理解,在不脱离所附权利要求的精神和范围的情况下,可作出各种形式和细节上的改变。
【主权项】
1.一种图形处理单元,包括: 图元装配器,其被配置为产生第一图元的位置信息和第二图元的位置信息;以及 可见性测试机,其被配置为基于所述第一图元的三角形关联信息和所述第二图元的位置信息来执行可见性测试,并且在操作光栅化器之前,基于所述可见性测试的结果去除所述第二图元。
2.根据权利要求1所述的图形处理单元,其中,所述第一图元的位置信息包括所述第一图元的各个顶点的X坐标、Y坐标和Z坐标,并且 所述第二图元的位置信息包括所述第二图元的各个顶点的X坐标、Y坐标和Z坐标。
3.根据权利要求2所述的图形处理单元,其中,所述可见性测试机基于所述第二图元的位置信息以及所述第一图元的位置信息和三角形关联信息来确定所述第二图元是否被包括在所述第一图元中,并且当确定所述第二图元被包括在所述第一图元中时,将所述第一图元的各顶点的Z坐标与所述第二图元的各顶点的Z坐标进行比较。
4.根据权利要求1所述的图形处理单元,还包括: 更新确定单元,其被配置为基于所述可见性测试的结果来确定是否将所述第二图元的位置信息存储在可见性缓冲器中;以及 更新单元,其被配置为基于确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中的结果来将与所述第二图元有关的信息存储在所述可见性缓冲器中。
5.根据权利要求4所述的图形处理单元,还包括: 三角形设置单元,其被配置为基于确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中的结果,从所述第二图元的位置信息产生所述第二图元的三角形关联信息并将所述三角形关联信息发送至所述可见性缓冲器或所述更新单元。
6.根据权利要求4所述的图形处理单元,还包括: 初始三角形设置单元,其被配置为基于确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中的结果,从所述第二图元的位置信息产生所述第二图元的三角形关联信肩、O
7.根据权利要求6所述的图形处理单元,还包括: 三角形设置单元,其被配置为接收所述第二图元的三角形关联信息并产生所述第二图元的三角形设置信息。
8.根据权利要求4所述的图形处理单元,其中,所述更新确定单元将所述第二图元的面积与阈值面积进行比较、将所述第二图元的X轴长度与阈值X轴长度进行比较并且将所述第二图元的Y轴长度与阈值Y轴长度进行比较。
9.根据权利要求4所述的图形处理单元,其中,为了基于确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中的结果来将与所述第二图元有关的信息存储在所述可见性缓冲器中,所述更新单元基于下列中的至少一项将与所述第二图元有关的信息存储在所述可见性缓冲器中:屏幕空间是否被划分为多个区、所述第二图元与所述屏幕空间的多个区之间的包含关系以及所述屏幕空间的多个区之间的层次关系。
10.一种系统芯片,包括: 存储器接口,其被配置为与包括可见性缓冲器的存储器交换数据,所述可见性缓冲器被配置为存储被确定为可见图元的各个第一图元中的每一个的位置信息和三角形关联信息; 图形处理单元,其被配置为处理从所述存储器接口接收的数据,并输出经处理的数据;以及 显示器控制器,其被配置为将经处理的数据发送至显示器, 其中,所述图形处理单元包括: 图元装配器,其被配置为产生所述第一图元的位置信息和第二图元的位置信息;以及可见性测试机,其被配置为基于所述第一图元的三角形关联信息和所述第二图元的位置信息来执行可见性测试,并且在操作光栅化器之前,基于所述可见性测试的结果去除所述第二图元。
11.根据权利要求10所述的系统芯片,其中,所述第一图元的位置信息包括所述第一图元的各个顶点的X坐标、Y坐标和Z坐标,并且 所述第二图元的位置信息包括所述第二图元的各个顶点的X坐标、Y坐标和Z坐标。
12.根据权利要求11所述的系统芯片,其中,所述可见性测试机基于所述第二图元的位置信息以及所述第一图元的位置信息和三角形关联信息来确定所述第二图元是否被包括在所述第一图元中,并且当确定所述第二图元被包括在所述第一图元中时,将所述第一图元的各顶点的Z坐标与所述第二图元的各顶点的Z坐标进行比较。
13.根据权利要求10所述的系统芯片,还包括: 更新确定单元,其被配置为基于所述可见性测试的结果来确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中;以及 更新单元,其被配置为基于确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中的结果来将与所述第二图元有关的信息存储在所述可见性缓冲器中。
14.根据权利要求13所述的系统芯片,还包括: 三角形设置单元,其被配置为基于确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中的结果,从所述第二图元的位置信息产生所述第二图元的三角形关联信息并将所述三角形关联信息发送至所述可见性缓冲器或所述更新单元。
15.根据权利要求13所述的系统芯片,还包括: 初始三角形设置单元,其被配置为基于确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中的结果,从所述第二图元的位置信息产生所述第二图元的三角形关联信肩、O
16.根据权利要求15所述的系统芯片,还包括: 三角形设置单元,其被配置为接收所述第二图元的三角形关联信息并产生所述第二图元的三角形设置信息。
17.一种数据处理系统,包括: 存储器,其包括可见性缓冲器,所述可见性缓冲器存储被确定为可见图元的各个第一图元中的每一个的位置信息和三角形关联信息; 图形处理单元,其处理从所述存储器接收的数据,并输出经处理的数据; 图元装配器,其产生所述第一图元的位置信息和第二图元的位置信息; 光栅化器,其将多个图元转变为多个像素;以及 可见性测试机,其基于所述第一图元的三角形关联信息和所述第二图元的位置信息来执行可见性测试,并且在操作所述光栅化器之前,基于所述可见性测试的结果去除所述第二图元。
18.根据权利要求17所述的数据处理系统,其中,所述第一图元的位置信息包括所述第一图元的各个顶点的X坐标、Y坐标和Z坐标,并且 所述第二图元的位置信息包括所述第二图元的各个顶点的X坐标、Y坐标和Z坐标。
19.根据权利要求18所述的数据处理系统,其中,所述可见性测试机基于所述第二图元的位置信息以及所述第一图元的位置信息和三角形关联信息来确定所述第二图元是否被包括在所述第一图元中,并且当确定所述第二图元被包括在所述第一图元中时,将所述第一图元的各顶点的Z坐标与所述第二图元的各顶点的Z坐标进行比较。
20.根据权利要求17所述的数据处理系统,还包括: 更新确定单元,其基于所述可见性测试的结果来确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中;以及 更新单元,其基于确定是否将所述第二图元的位置信息存储在所述可见性缓冲器中的结果来将与所述第二图元有关的信息存储在所述可见性缓冲器中。
【专利摘要】本发明提供了一种图形处理单元、系统芯片和数据处理系统。所述图形处理单元包括:图元装配器,其被配置为产生第一图元的位置信息和第二图元的位置信息;以及可见性测试机,其被配置为基于第二图元的位置信息和第一图元的三角形关联信息来执行可见性测试,并且在操作光栅化器之前,基于可见性测试的结果去除第二图元。
【IPC分类】G06T1-20
【公开号】CN104715443
【申请号】CN201410771945
【发明人】刘昌孝, 金锡勋
【申请人】三星电子株式会社
【公开日】2015年6月17日
【申请日】2014年12月12日
【公告号】DE102014117055A1, US20150170406
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1