-
公开(公告)号:US20150130802A1
公开(公告)日:2015-05-14
申请号:US14519620
申请日:2014-10-21
Applicant: ARM Limited
Inventor: Ian Victor DEVEREUX , Simon JONES , Frode HEGGELUND , Toni Viki BRKIC
CPC classification number: G06T15/40 , G06T1/60 , G06T11/40 , G06T15/005 , G06T15/503
Abstract: A graphics processing apparatus and method of graphics processing is disclosed. Obscuration identification circuitry is configured to receive graphics fragments from rasterization circuitry and to identify an obscuration condition if a received graphics fragment, in combination with at least one previously received graphics fragment, will obscure at least one further previously received graphics fragment. Process killing circuitry is configured to prevent further processing occurring in the graphics processing apparatus with respect to the at least one further previously received graphics fragment if the obscuration identification circuitry identifies the obscuration condition.
Abstract translation: 公开了图形处理装置和图形处理方法。 遮蔽识别电路被配置为从光栅化电路接收图形片段,并且如果接收到的图形片段与至少一个先前接收到的图形片段一起将掩盖至少一个先前接收到的图形片段,则识别遮掩条件。 处理杀死电路被配置为如果遮蔽识别电路识别遮掩状态,则防止相对于至少一个另外先前接收到的图形片段在图形处理装置中发生进一步的处理。
-
公开(公告)号:US20150130798A1
公开(公告)日:2015-05-14
申请号:US14511540
申请日:2014-10-10
Applicant: ARM LIMITED
Inventor: Frode HEGGELUND , Mukesh Haresh LAHORI
CPC classification number: G06T7/62 , G06T15/005
Abstract: A method and system are provided for performing rasterisation of input primitives to generate graphics fragments to be subsequently processed to generate output data for display in a render output area. The method comprises, for each input primitive, determining from the vertex data of the primitive a bounding box for the primitive, and performing a multi-level patch analysis in order to determine patches covered at least partially by the primitive, at a first level the render output area being divided into one or more patches, and at each subsequent level the render output area being divided into a plurality of patches smaller than the patches of the preceding level. Each patch has an array of grid points defining boundaries of a set of sub-patches within that patch, and at each level the patch analysis, for each selected patch at that level, performs as a default operation testing of the grid points of the selected patch against each edge equation of the primitive to determine whether the primitive at least partially covers any of the sub-patches. If the primitive at least partially covers any of the sub-patches of the selected patch, and assuming the final level of the patch analysis has not been reached, that selected patch is sub-divided into the set of sub-patches, and for each sub-patch that the primitive at least partially covers, that sub-patch is treated as a selected patch to be analysed at the next level of the patch analysis. One or more graphics fragments are then generated for at least each sub-patch of the final level of the patch analysis determined to be covered at least partially by the primitive. When performing patch analysis of a selected patch, a bounding box evaluation step determines if a special condition exists where the bounding box does not cover any of the grid points in the array of grid points, or if a special grid point coverage condition exists, and, in the presence of such a special condition, an alternative operation for that selected patch is adopted instead of the default operation, the alternative operation determining whether the primitive at least partially covers any of the sub-patches of the selected patch without testing the grid points of the selected patch against the at least one edge equation of the primitive. By avoiding the need to test the grid points against each edge equation in such a situation, significant performance improvements can be realised.
-
3.
公开(公告)号:US20140375637A1
公开(公告)日:2014-12-25
申请号:US13922471
申请日:2013-06-20
Applicant: ARM LIMITED
Inventor: Frode HEGGELUND , Kenneth Edvard OSTBY
CPC classification number: G06T15/40 , G06T15/30 , G06T2200/28
Abstract: A method and apparatus includes primitive setup circuitry for determining a plurality of functions for an input graphics primitive, including an edge function associated with each edge of the input graphics primitive and a depth function associated with the input graphics primitive. Rasterization circuitry performs a rasterization operation in order to calculate position data for a plurality of graphics fragments to be used to represent the input graphics primitive. In a default mode of operation, depth bound clipping circuitry performs a depth bound clipping operation by determining, for each graphics fragment in said plurality of graphics fragments, a depth value for said graphics fragment using the depth function, and determining whether said depth value resides within a valid depth range of a view frustum, the graphics fragment being discarded from further processing if its depth value does not reside within said valid depth range.
Abstract translation: 方法和装置包括用于确定输入图形原语的多个功能的原始设置电路,包括与输入图形基元的每个边缘相关联的边缘函数和与输入图形基元相关联的深度函数。 栅格化电路执行光栅化操作以便计算要用于表示输入图形原语的多个图形片段的位置数据。 在默认操作模式下,深度限制剪辑电路通过使用深度函数确定所述多个图形片段中的每个图形片段的所述图形片段的深度值,并且确定所述深度值是否位于 在视锥体的有效深度范围内,如果其深度值不在所述有效深度范围内,则图形片段将从进一步处理中被丢弃。
-
-