mathewbyrne / station

A realtime rendering assignment from 2006 implementing the Doom 3 shadow technique.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RTR Assignment 2 Submission


Mathew Byrne
mbyrne
s3081491

View the online report at:
http://yallara.cs.rmit.edu.au/~mbyrne/rtr/

The source code is written in C++ and will compile using make with the
Makefile provided. The SDL, SDL_image, SDL_ttf and OpenGL 2.0 libraries are
required for a successful build. Also random crashes may occur if the data
directory is not intact.

See the report for Bugs and Known Issues.

A quick overview of the source code: most of the main shadow determining
algorithm is contained in renderer.cpp. The main function and classes is
contained in station, which itself inherits from the class contained in
basegame.cpp Maths classes are contained in the math/ folder. The obj/ folder
contains the code and grammar used to load *.OBJ files. The model/ directory
contains classes relevant to the modelling of the scene (lights, camera,
model etc). In the material/ folder are abstractions for Textures and Shaders.
And lastly the font/ folder contains a class for rendering textured fonts to
the screen.

About

A realtime rendering assignment from 2006 implementing the Doom 3 shadow technique.


Languages

Language:C++ 93.5%Language:C 6.5%