3D Software Rasteriser
This project was a follow-up for the first Graphical Programming assignment (also listed). This was extended into three dimensions, including a programmable shader pipeline. This was awarded 96%, the highest mark achieved for the module at the time.
This project’s aim was to create a shading/transform pipeline for an offline 3D renderer and implement several graphical techniques. I’m reasonably happy with this and I am working on a real-time version using a high level shading language. This project currently has:
- Fully programmable shader pipeline
- Multipass rendering
- Phong lighting
- Tangent space normal mapping
- Projected texturing
- Shadow mapping
This project has achieved 96% which was the highest grade awarded for Graphical Programming 2. The source code is provided with the project (C) but will not compile because it utilises a library written by Tyrone Davison called the GPRAPI which I cannot release.
| Rendered Output | |||
Download Graphical Programming 2.
