REYES-Style ArchitectureComputer Graphics, Rendering - Winter 2015

REYES-Style Graphics Rendering Pipeline with RenderMan-like C Interface

Implemented a Reyes-style, micropolygonbased architecture that processes input through a RenderManlike C interface. Implemented the commands that set up the basic scene and image options, such as the image format and the parameters of the camera (position, fov, projection transformation). Implemented both orthographic and perspective transformations Diced various kind of geometric primitives into micropolygons and did stochastic sampling per pixel. Implemented a zbuffer hider similar to that described in the Reyes paper by Cook et al. Wrote several shaders include: standard lighting (Phong model), checkerboard pattern and displacement shader generated by Perlin Noise which makes the surface look bumpy.