Information
- Publication Type: Student Project
- Matrikelnummer: 0526341
- First Supervisor: Michael Wimmer
- Type: Master Praktikum
- Keywords: micropolygon rendering, reyes
Abstract
Micropolis is a micropolygon rasterizer implemented in OpenCL.It uses the REYES algorithm to rasterize curved surfaces. This is done by splitting the surface into sub-pixel sized polygons (micropolygons) and rasterizing them. This allows the rendering of highly detailed, displaced surfaces.
The dicing, shading and rasterization of the micropolygons is implemented in OpenCL. The rasterizer fills a framebuffer that is then rendered as texture in OpenGL. There also exists an alternative render backend that uses OpenGL hardware tessellation for performance comparison.
The code is available on github: https://github.com/ginkgo/micropolis
A video is available on youtube: http://www.youtube.com/watch?v=09ozb1ttgmA
