A rasterizer written in C++ and CUDA, enables post-processing, AA, texture filter and potentially Tile-based work-flow.
Rasterization [wiki] is a render method in computer graphics, in essence, the process of showing 3D scenes containing objects are:
- Project 3d objects into 2D camera plane
- Given the 2D plane (with fixed resolution) and the projections of 3D shapes, fill the pixels that are inside those projected shapes.
With the power of GPU and CUDA, we could achieve great performance by multi-threading.