Back to results
US 9,177,412 B2Granted
Techniques for multiple pass rendering
AssigneeIntel Corporation
InventorsXianchao Xu, Lili Gong
Life of this patent
Estimating the term…
Abstract
Techniques for multiple pass rendering include receiving vertex data for one or more objects to be enhanced. Parameters in a display list may be determined using the vertex data. Multiple pixel rendering passes may be run using the parameters in the display list. An enhanced depiction of the one or more objects may be rendered based on the multiple pixel rendering passes. Other embodiments are described and claimed.
Claims28
A non-transitory machine-readable storage medium comprising instructions that when executed cause a system to:
- receive vertex data for one or more objects to be enhanced;
- determine one or more parameters in a display list using the vertex data during a single run of a vertex phase of a three-dimensional (3D) pipeline;
- run multiple pixel rendering passes through a pixel phase of the 3D pipeline using the one or more parameters in the display list;
- and
- render an enhanced depiction of the one or more objects based on the multiple pixel rendering passes.
2 more elements
A method comprising:
- receiving, at a three-dimensional (3D) pipeline implemented by a graphics processing unit (GPU), vertex data for one or more objects to be enhanced, the 3D pipeline divided into a vertex phase and a pixel phase;
- determining a display list using the vertex data during a single run of the vertex phase;
- running multiple pixel rendering passes through the pixel phase using the display list;
- and
- rendering an enhanced depiction of the one or more objects based on the multiple pixel rendering passes.
2 more elements
An apparatus, comprising:
- a graphics processing unit (GPU) to implement a three-dimensional (3D) pipeline, the 3D pipeline to comprise a vertex phase and a pixel phase;
- and
- a graphics driver operative on the GPU to receive vertex data based on one or more objects, determine a display list from the vertex data during a single run of the vertex phase, and run multiple pixel rendering passes through the pixel phase using the display list.
A system, comprising:
- a processing unit to implement a three-dimensional (3D) pipeline, the 3D pipeline to comprise a vertex phase and a pixel phase;
- a memory unit communicatively coupled to the processing unit to store a graphics driver for execution by the processing unit;
- and
- an operating system for execution by the processing unit to load the graphics driver on the processing unit from the memory unit, the graphics driver to comprise instructions that when executed cause the processing unit to:
- receive vertex data based on one or more objects, determine a display list from the vertex data during a single run of the vertex phase, and run multiple pixel rendering passes through the pixel phase using the display list.
2 more elements
Dependencies are inferred from the claim text.