Your Custom Text Here
2013
GzRenderer is a 3-D Win32 renderer built using C++ without any existing graphics libraries.
It is an implementation of the the core flow in a 3-D rendering pipeline. It includes the following functionalities:
• Different rasterizing techniques, including LEE technique, Scanline technique, and Hidden-surface removal (using Z-buffer).
• Ability to stream common 3-D object file-types.
• Object transformations: Translations, Rotations, Scaling, Inverse-transformations.
• Ability to manipulate data at any Space in the rendering pipeline: Model-space, World-space, Camera-space, Perspective-space, Screen-space; including Perspective-projection.
• Lighting: Ambient, Diffuse, and Specular lighting; Gouraud and Phong shading.
• Texture-mapping: 2-D image textures, Procedural texturing, Bump-mapping, Fractals.
• Anti-aliasing, using Super-sampling and Reconstruction.
Some of my good friends (Pramodh Aravindan, Ravi Teja S., Lin Wang) also helped me add a few more features into GzRenderer:
• Shadows, using shadow-maps. Both soft and hard shadows are possible.
• Reflections, using cube-maps.
• Refractions.
• Post-processing effects, specifically cel-shading and colour manipulation.
2013
GzRenderer is a 3-D Win32 renderer built using C++ without any existing graphics libraries.
It is an implementation of the the core flow in a 3-D rendering pipeline. It includes the following functionalities:
• Different rasterizing techniques, including LEE technique, Scanline technique, and Hidden-surface removal (using Z-buffer).
• Ability to stream common 3-D object file-types.
• Object transformations: Translations, Rotations, Scaling, Inverse-transformations.
• Ability to manipulate data at any Space in the rendering pipeline: Model-space, World-space, Camera-space, Perspective-space, Screen-space; including Perspective-projection.
• Lighting: Ambient, Diffuse, and Specular lighting; Gouraud and Phong shading.
• Texture-mapping: 2-D image textures, Procedural texturing, Bump-mapping, Fractals.
• Anti-aliasing, using Super-sampling and Reconstruction.
Some of my good friends (Pramodh Aravindan, Ravi Teja S., Lin Wang) also helped me add a few more features into GzRenderer:
• Shadows, using shadow-maps. Both soft and hard shadows are possible.
• Reflections, using cube-maps.
• Refractions.
• Post-processing effects, specifically cel-shading and colour manipulation.
Prof. Farnsworth sprite created by shinyman0.deviantart.com
Animation and other elements created by me.