Patent ID: 9092906
Filing Date: 2015-07-28
Classification: G06T,G09G

Abstract:
1. A graphic processor, comprising: a rasterizer to process vertex data to generate fragment data based on a maximum depth value, a minimum depth value, and a mask bit of each pixel included in one tile, each mask bit indicating whether each pixel is drawn or not, the vertex data including three dimensional information of the pixels; a pixel shader to process the fragment data to generate color data; and a raster operation unit to convert the color data to pixel data to be displayed, wherein, for previous and current objects with respect to the one tile, the current object being currently rasterized, and the previous object being rasterized prior to the current object, a tile minimum value and a tile maximum value for the one tile are obtained from the previous object, wherein the rasterizer is to classify each pixel in one of a visible region, an uncertain region, or an occluded region based on a depth value of said each pixel, the rasterizer to classify a pixel in the uncertain region when the depth value of the pixel is between the tile minimum value and the tile maximum value, and wherein the pixel shader is to determine a visibility of the pixel classified in the uncertain region based on a stencil test and a depth test, the pixel classified in the uncertain region determined to be a visible pixel when the pixel passes both the stencil and depth tests, and wherein the rasterizer is to determine a pixel in the occluded region as an uncertain pixel when the mask bit has a first value and is to determine the pixel in the occluded region as an occluded pixel when the mask bit has a second value.