Technical Section: GPU-based rendering of curved polygons using simplicial coverings

  • Authors:
  • A. J. Rueda;J. Ruiz de Miras;F. R. Feito

  • Affiliations:
  • Departamento de Informática, Universidad de Jaén, Campus Las Lagunillas, s/n 23071 Jaén, Spain;Departamento de Informática, Universidad de Jaén, Campus Las Lagunillas, s/n 23071 Jaén, Spain;Departamento de Informática, Universidad de Jaén, Campus Las Lagunillas, s/n 23071 Jaén, Spain

  • Venue:
  • Computers and Graphics
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this work, we describe a new algorithm for rendering polygons defined by cubic Bezier curve segments in current GPUs. Unlike other approaches, our algorithm has a simple preprocessing that does not require computing tessellations, and can be implemented in GPU as a geometry shader. The polygon is decomposed into a set of simplices which are individually rasterized into the stencil buffer to recreate the shape that is finally rendered in the frame buffer. Each simplex is rasterized using a fragment shader that evaluates the implicit equation of the Bezier curve to discard the pixels that fall outside it. The proposed method is simple, fast, robust and general, as it can handle curved polygons with holes, several components or self-intersections.