Compilation and Execution Instructions ====================================== * Run 'make run' in the terminal to compile and execute the code Legends ======= * The X-axis is marked in red * The Y-axis is marked in blue * The bounding box is marked in yellow. Usage ===== * Use the arrow keys to move camera up, down, left and right * Use the '+' and '-' keys to move camera in and out '+' zooms in '-' zooms out * Use 'l' to turn lighting on and off (default is off) * Use 'h' to turn headlight on and off (default is off) * Use 'b' to turn bounding box on and off (default is on) * Use '1' to turn on and off the first spotlight (default is off) * Use '2' to turn on and off the second spotlight (default is off) * Use '3' to increase speed of earth's revolution * Use '4' to increase speed of sun's spin * Use '5' to decrease speed of earth's revolution * Use '6' tp decrease speed of sun's spin * Use 'c' to change camera to earth's perspective * Use 'd' for normal perspectice * Use 'e' to change perspective to spaceship's * Use left mouse button to rotate camera * Use right mouse button to pick objects * Use ESC to quit. External Libraries =============== * SOIL * Fast Trackball
acvictor/Scene-Graph-Animation
A C++ implementation of a scene graph data structure for animation control.
C++MIT