发明名称 EARLY DEPTH TESTING IN GRAPHICS PROCESSING
摘要 An apparatus and method for processing graphics primitives for display is disclosed. The apparatus comprises in sequence: rasterization circuitry, depth testing circuitry and rendering circuitry. The depth testing circuitry determines if a selected graphics fragment would be obscured when displayed by comparing a depth comparison function and a depth value associated with the selected graphics fragment with a stored depth value. The depth testing circuitry is configured to suppress rendering operations with respect to the selected graphics fragment if the depth testing indicates that the selected graphics fragment would be obscured. The depth testing circuitry is configured to store an update indication in dependence on a received depth comparison function, wherein the update indication shows a possible change direction due to the updating for a stored depth value which depends on that received depth comparison function. The depth testing circuitry is configured to perform the depth testing with respect to the selected graphics fragment using the possible change direction shown by the update indication to modify the depth comparison function to allow for the updating of the stored depth value by the rendering operations.
申请公布号 US2015097831(A1) 申请公布日期 2015.04.09
申请号 US201414504846 申请日期 2014.10.02
申请人 ARM LIMITED 发明人 DÖFFINGER Reimart Gisbert
分类号 G06T15/40 主分类号 G06T15/40
代理机构 代理人
主权项 1. An apparatus for processing graphics primitives for display, comprising, in sequence: rasterization circuitry, depth testing circuitry and rendering circuitry, the rasterization circuitry configured to perform rasterization operations on the graphics primitives to generate graphics fragments; the depth testing circuitry configured to perform depth testing with respect to a selected graphics fragment of the graphics fragments to determine if the selected graphics fragment would be obscured by at least one other graphics fragment when displayed by comparing a depth comparison function and a depth value associated with the selected graphics fragment with a stored depth value associated with a display location for the selected graphics fragment; and the rendering circuitry configured to receive the graphics fragments and to perform rendering operations on the graphics fragments, wherein the depth testing circuitry is configured to suppress the rendering operations with respect to the selected graphics fragment if the depth testing indicates that the selected graphics fragment would be obscured, wherein the rendering operations performed by the rendering circuitry cause updating of stored depth values associated with display locations for at least some graphics fragments, wherein the depth testing circuitry is configured to store an update indication in dependence on a received depth comparison function, wherein the update indication shows a possible change direction due to the updating for a stored depth value which depends on that received depth comparison function, and wherein the depth testing circuitry is configured to perform the depth testing with respect to the selected graphics fragment using the possible change direction shown by the update indication to modify the depth comparison function to allow for the updating of the stored depth value by the rendering operations.
地址 Cambridge GB