Abstract:
In order to efficiently backface cull rendering primitives during computer graphics rendering, it is important to be sure that the rendering primitives to be culled are guaranteed to be backfacing even if the primitives are moving or are undergoing defocus blur. Therefore, we derive conservative tests that determine if a moving and defocused triangle is backfacing over an entire time interval and over the area of a lens. In addition, we present tests for the special cases of only motion blur and only depth of field.
Abstract:
An apparatus and method for performing coarse pixel shading (CPS). For example, one embodiment of a method comprises: A method for coarse pixel shading (CPS) comprising: pre-processing a graphics mesh by creating a tangent-plane parameterization of desired vertex attributes for each vertex of the mesh; and performing rasterization of the mesh in a rasterization stage of a graphics pipeline using the tangent-plane parameterization.
Abstract:
Es können Systeme und Verfahren zum Empfangen von Fragmentdaten für ein Pixel eines Bilds bei einer Deferred-Shader-Stufe einer Rendering-Pipeline und zum Identifizieren einer oder mehrerer Oberflächen in dem Pixel auf der Basis der Fragmentdaten geschaffen werden. Des Weiteren kann jede identifizierte Oberfläche als Eintrag in einen Geometriepuffer (G-Puffer) entsprechend dem Pixel gespeichert werden, falls eine Speicherüberlaufbedingung für den G-Puffer nicht erfüllt ist. Bei einem Beispiel wird ein Gewicht jeder Oberfläche in dem G-Puffer auf der Basis einer Abdeckung des Pixels durch die Oberfläche oder eines Verdeckungstatus der Oberfläche zugewiesen und wird eine Farbe für das Pixel auf der Basis der zugewiesenen Gewichte aufgelöst.
Abstract:
Various embodiments are generally directed to techniques for reducing processing demands of shading primitives in rendering a 2D screen image from a 3D model. A device includes a clipping component to clip a visible primitive of a 2D screen image derived from of a 3D model within a first area of the screen image covered by a shading pixel to form a polygon representing an intersection of the first area and the visible primitive; a first interpolation component to interpolate at least one attribute of vertices of the visible primitive to each vertex of the polygon; and a second interpolation component to interpolate color values of the vertices of the polygon to a point within a second area covered by a screen pixel of the screen image, the second area smaller than the first area and at least partly coinciding with the first area. Other embodiments are described and claimed.
Abstract:
Es werden ein Verfahren, eines oder mehrere nichtflüchtige computerlesbare Medien und eine Vorrichtung zum Implementieren einer Bounding-Volume-Hierarchy-Strahltraversierung mit reduzierter Genauigkeit zur Grafikverarbeitung offenbart. Das Verfahren beinhaltet den Schritt, in einem Kindknoten eine Berechnung für einen Elterknoten in einer Bounding-Volume-Hierarchy-Strahltraversierung mit reduzierter Genauigkeit zur Grafikverarbeitung wiederzuverwenden. Der Rechenaufwand für die Bounding-Volume-Hierarchy-Strahltraversierung mit reduzierter Genauigkeit kann durch Wiederverwenden der Berechnung für den Elterknoten im Kindknoten reduziert werden.
Abstract:
Various embodiments are generally directed to techniques for reducing processing demands of shading primitives in rendering a 2D screen image from a 3D model. A device includes a clipping component to clip a visible primitive of a 2D screen image derived from of a 3D model within a first area of the screen image covered by a shading pixel to form a polygon representing an intersection of the first area and the visible primitive; a first interpolation component to interpolate at least one attribute of vertices of the visible primitive to each vertex of the polygon; and a second interpolation component to interpolate color values of the vertices of the polygon to a point within a second area covered by a screen pixel of the screen image, the second area smaller than the first area and at least partly coinciding with the first area. Other embodiments are described and claimed.
Abstract:
In order to efficiently backface cull rendering primitives during computer graphics rendering, it is important to be sure that the rendering primitives to be culled are guaranteed to be backfacing even if the primitives are moving or are undergoing defocus blur. Therefore, we derive conservative tests that determine if a moving and defocused triangle is backfacing over an entire time interval and over the area of a lens. In addition, we present tests for the special cases of only motion blur and only depth of field.
Abstract:
A shading rate may be set by analyzing samples within a pixel. Then based on that analysis, a system determines whether to use coarse pixel, pixel or sample shading for a region of pixels. Based on the determined type of shading, the shading rate may be set.
Abstract:
The problem of generating high quality images with a rendering pipeline based on decoupled sampling may be addressed by generating non-extrapolated shading locations and by determining improved texture filtering footprints. This may be accomplished by performing shading at the center of a bounding box that bounds mapped shading samples.