Abstract:
A multi-view image may be generated by detecting discontinuities in a radiance function using multi-view silhouette edges. A multi-view silhouette edge is an edge of a triangle that intersects a back tracing plane and, in addition, the triangle faces backwards, as seen from the intersection point, and the edge is not further connected to any back facing triangles. Analytical visibility may be computed between shading points and a camera line and shared shading computations may be reused.
Abstract:
Multi-view rasterization may be performed by calculating visibility over a camera line. Edge equations may be evaluated iteratively along a scanline. The edge equations may be evaluated using single instruction multiple data instruction sets.
Abstract:
A depth buffer compression scheme uses bilinear patches as a predictor for depth. The scheme targets compression of scenes rendered with stochastic blur rasterization. A tile of fragments may be split into two or more regions and a higher-degree function may be fit to each region. The residuals are then stored as delta corrections.
Abstract:
Multi-view rasterization may be performed by calculating visibility over a camera line. Edge equations may be evaluated iteratively along a scanline. The edge equations may be evaluated using single instruction multiple data instruction sets.
Abstract:
A depth buffer compression scheme uses bilinear patches as a predictor for depth. The scheme targets compression of scenes rendered with stochastic blur rasterization. A tile of fragments may be split into two or more regions and a higher-degree function may be fit to each region. The residuals are then stored as delta corrections.
Abstract:
Zmin and Zmax are determined for depth offset compression. Then a check determines whether Zmin is equal to Zmax. If so, only one of Zmin and Zmax is used for depth offset compression and no index mask may be used. The bits that are saved thereby may be used for other purposes, including improving precision.
Abstract:
In the cull pipe, positions of the vertices of a triangle have already been computed and these coordinates may be exploited by taking and sorting triangle groups based on these coordinates. As one example, all the triangles in a tile may constitute a group. The triangle groups are sorted into bins. Within each bin the triangles are sorted based on their depths.
Abstract:
A multi-view image may be generated by detecting discontinuities in a radiance function using multi-view silhouette edges. A multi-view silhouette edge is an edge of a triangle that intersects a back tracing plane and, in addition, the triangle faces backwards, as seen from the intersection point, and the edge is not further connected to any back facing triangles. Analytical visibility may be computed between shading points and a camera line and shared shading computations may be reused.
Abstract:
System (20) zur Verwendung in einem Graphikprozessor und zur Speicherung eines Tiefenpuffers für die Verarbeitung von Bildern, wobei das System (20) umfasst:einen Rastergraphikgenerator (22) der angepasst ist, um zu identifizieren, welche Kacheln von Pixeln durch ein gegenwärtig gerendertes Dreieck des Bilds vollständig oder teilweise verdeckt werden, wobei der Rastergraphikgenerator (22) ferner angepasst ist, die Pixel einer jeden vollständig oder teilweise verdeckten Kachel mehreren Pixelpipelines (24) des Systems (20) zuzuführen;die Pixelpipelines (24), die angepasst sind, die Tiefe und Farbe der jeweiligen Pixel der vollständig oder teilweise verdeckten Kacheln zu berechnen, und Pixel der vollständig oder teilweise verdeckten Kacheln zu verwerfen, die durch eine zuvor gezeichnete Geometrie verdeckt werden;eine Tiefeneinheit (28) mit einem Kacheltabellencache (30), der eine Tiefenmaskendarstellung für jede Kachel zwischenspeichert, und mit einem Kachelcache (41), der pro Sample erfasste Tiefenwerte der Kacheln zwischenspeichert; undeinen Kompressor (35) der eingerichtet ist, selektiv die Tiefenebenendarstellung der Kacheln zu komprimieren, und in einem Speicher (32) des Systems (20) zu speichern;wobei der Kompressor (35) eingerichtet ist, die Tiefenebenendarstellung einer vollständig verdeckten Kachel in einer Bit-Darstellung mit einer hohen Genauigkeit und die Tiefenebenendarstellung einer teilweise verdeckten Kachel in einer komprimierten Bit-Darstellung mit einer geringeren Genauigkeit als für vollständig verdeckte Kacheln zu speichern, wenn die aus der komprimierten Bit-Darstellung der Tiefenebenendarstellung der teilweise verdeckten Kachel rekonstruierten Tiefenwerte mit gerundeten Tiefenwerten übereinstimmen, die aus einer unkomprimierten Bit-Darstellung der Tiefenebenendarstellung der teilweise verdeckten Kachel rekonstruiert werden würden.