Joe Tidmarsh :: Online Portfolio
 
 

3D Software Rasteriser

This software rasteriser was developed for a second year university module. The project implements a programmable shader pipeline and offline 3D rasteriser to demonstrate an understanding of the fundamental algorithms within 3D rendering.

This work was awarded 86%.

 

Project Features

  • Hard/Soft Shadows using Shadow Feelers
  • Tone Mapping ( Reinhard operator ) for HDR Lighting
  • Flexible Shader Framework with Perspective-Correct Interpolants
  • 2x Super-Sampling Anti-aliasing
  • Lighting Models: Point & Spot ( with attenuation )
  • BRDF: Lambert & Blinn-Phong
  • Scene Loading from COLLADA
  • Image Output to Targa
 

Downloads

Note: The source code is provided for those who are curious, but will not compile because project utilises RDRLIB, a library which I cannot release.