Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
The final submitted copy of the graphics coursework. This was what I sent off to my lecturer to be marked. Includes DLLs, Project Property sheet and Libraries but may require some manual setup. Needs tidying up which I will do when I have time.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
|SET09115 - Graphics Report.docx|
Controls for GFX ----------------- By Mark M. Miller. Matriculation - 10006179 For SET09115. Graphics demo using OpenGL and C++ A (basic) model of the solar system, as well as a piece of terrain generated from a height map, starfield using point sprites and other objects. The application will auto detect your monitors native resolution and set that as a default. The orbits of the planets have been scaled down in a simple fashion. The actual planets revolve around the sun in a fashion similar to their actual orbital revolutions. The sun has not been scaled but the rest of the planets as well as their moons should be close. There is a plane and a few of the prototype planets still hanging around below the terrain if you care to go hunting for them... Enjoy! Installation Instructions -------------------------- I have included a runnable .exe release build inside this folder which should be able to run assuming you have the correct DLLS I have also included all the required DLLs in a folder the OpenGL.props file needs to be placed in the correct directory which is usually :- "C:\Users\[Your Username]\Documents\Libraries" The property sheet will also request that the libraries be located in the same directory but this can be altered I have included the required libraries just incase. Required Libraries ------------------ GLM 0.9.3.4 SDL 1.2.15 Boost 1.51 DevIL SDK 1.7.8 glut 3.7 GLEW 1.9.0 GLFW 2.7.6 FPS Camera ----------- WASD - Movement Mouse - Rotations Left/Right Click - X Rotation LCTRL - move down Space - move up Chase Camera ------------- IJKL - Movement Num Pad '/' and '*' - zoom in and out Arcball Camera --------------- 'P' ';' - up and down on Y axis Target Camera -------------- N/A Miscellaneous -------------- Numpad Nums (1,2,3,4,5,6,7,8,9,0) - Switch camera focus between planets Numpad enter - stop orbit Numpad '+' '-' - increase/decrease orbit speed Arrow keys, move sun or other objects '=' '-' - control dissolve effect 1,2,3,4,5 - switch camera effect 1 = normal 2 = greyscale 3 = blur 4 = motion blur 5 = sharpen 6 = sobel edge 7 = scharr edge 8 = multi camera