late-in-autumn / shadow-mapping-experiment

Experimenting with shadow mapping (computer graphics).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shadow Mapping Experiment

This is a class project for the Spring 2021 CSCI 580 (3D Graphics and Rendering) course at USC Viterbi School of Engineering. This project extended the Gz software rasterizer that was used in class with shadow mapping capabilities.

Academic Integrity Notice

This project is an extension to the homework assignment of the CSCI 580 course, and this project is being published with the approval of the professor. However, this does not mean that we endorse plagiarism. Re-using code from this project for class assignments should require approval from class instructors, and we cannot be responsible for intentional plagiarisms.

Acknowledgements

This project is based on the starter code provided by the instructors of the CSCI 580 course (Spring 2021), and adopted algorithms first described by Lance Williams in 1978. This project also adopted subroutines from the Mesa 3D graphics library.

Requirements

This project can be built under the Windows platform with Visual Studio 2019.

About

Experimenting with shadow mapping (computer graphics).


Languages

Language:C++ 94.1%Language:C 5.9%