Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Computer graphics: principles and practice (2nd ed.)
Computer graphics: principles and practice (2nd ed.)
Triangle scan conversion using 2D homogeneous coordinates
HWWS '97 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
A parallel algorithm for polygon rasterization
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Incremental and hierarchical Hilbert order edge equation polygon rasterizatione
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Generalized barycentric coordinates on irregular polygons
Journal of Graphics Tools
Computer Aided Geometric Design
Smoothly shaded renderings of polyhedral objects on raster displays
SIGGRAPH '79 Proceedings of the 6th annual conference on Computer graphics and interactive techniques
Mean value coordinates for arbitrary planar polygons
ACM Transactions on Graphics (TOG)
Non-uniform fractional tessellation
Proceedings of the 23rd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
Mesh parameterization: theory and practice
ACM SIGGRAPH ASIA 2008 courses
Maximum entropy coordinates for arbitrary polytopes
SGP '08 Proceedings of the Symposium on Geometry Processing
Iterative methods for visualization of implicit surfaces on GPU
ISVC'07 Proceedings of the 3rd international conference on Advances in visual computing - Volume Part I
Positive Gordon-Wixom coordinates
Computer-Aided Design
Visibility editing for all-frequency shadow design
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
Hi-index | 0.01 |
The only surface primitives that are supported by common graphics hardware are triangles and more complex shapes have to be triangulated before being sent to the rasterizer. Even quadrilaterals, which are frequently used in many applications, are rendered as a pair of triangles after splitting them along either diagonal. This creates an undesirable C1 -discontinuity that is visible in the shading or texture signal. We propose a new method that overcomes this drawback and is designed to be implemented in hardware as a new rasterizer. It processes a potentially non-planar quadrilateral directly without any splitting and interpolates attributes smoothly inside the quadrilateral. This interpolation is based on a recent generalization of barycentric coordinates that we adapted to handle perspective correction and situations in which a quadrilateral is partially behind the point of view.