Patent ID: 8681154
Filing Date: 2014-03-25
Classification: G06T

Abstract:
1. A method for adaptively rendering objects in a computer graphic image using a non-parallelized graphics pipeline for low fidelity objects at a lower pixel resolution than higher fidelity objects, and maintaining data for the objects, wherein the data for each object includes a fidelity code, wherein the fidelity code indicates object fidelity level, the method comprising: computing pixels touched by each object based on a pixel grid associated with the fidelity code of the object, wherein the pixel grid for a higher fidelity level comprises more pixels per area than the pixel grid for a lower fidelity level; utilizing fluffing logic to expand pixel grid resolution to provide expanded pixel grids for the low fidelity objects to match the number of pixels per area of the pixel grid for the higher fidelity objects; and using the higher fidelity objects and the expanded pixel grids for the low fidelity objects to write pixel data to a depth buffer, wherein the fluffing logic is configured to provide the pixel data to at least one of the depth buffer and the frame buffer in parallel for a plurality of pixels touched by a low fidelity object using a parallel write, the parallel write being accomplished despite the non-parallelized graphics pipeline by taking one pixel out of the graphics pipeline and writing the one pixel into four or more pixels at the same time into the depth buffer or a frame buffer and wherein pixel data is written in sequence for a plurality of pixels touched by a higher fidelity object of the higher fidelity objects.