Name | Student ID | GitHub Account |
---|---|---|
Ajayveer Aujla | 26595863 | AjayAujla |
Ahmed Dorias | 26649874 | ConfusedGiant |
Ian Kelley | 26507549 | ik1020 |
Simon Labute | 40012570 | er9781 |
Mark Massoud | 26599486 | markmssd |
##Usage Instructions
Key Binding | Action |
---|---|
W, A, S, D, CTRL, SPACE | Move camera along each axis for compatible camera (first person and third person cameras)
|
0, 1, 2, 3, 4 | Switch various cameras (first person, third person, scenic third person, static, etc.) |
R | Reset camera field of view for perspective view frustum |
M | Toggle wireframe mesh on models |
ESC | Close program |
Mouse Binding | Action |
---|---|
Mouse Movement | Change vertical and horizontal angle (on first person and third person cameras) |
Mouse Scroll | Change field of view of perspective view frustum |
Mouse Left Click | Shoot projectiles |
##Required Libraries
Library | Version | Description |
---|---|---|
GLM | 0.9.5.4 | OpenGL Mathematics. Library providing mathematics functionality. |
GLFW | 3.0.4 | Open source library for creating windows with OpenGL contexts. Additionally, it supports inputs and events. |
GLEW | 1.10.0 | Extension Wrangler Library. Open source library for determining which OpenGL extensions are supported on the target platform. |
FreeImage | 3.17.0 | Open source library supporting various image formats. Used for importing images to be used as textures for objects in the scene. |
##Documentation
Doxygen automatically generates class hierarchy, diagrams, and documentation on classes and methods from code comments, etc.
View through Doxygen/html/index.html
in web browser
##Caching GitHub Credentials in Git Terminal
##Writing in the README with GitHub Markdown