Skip to content

A C++ implementation of a scene graph data structure for animation control.

License

Notifications You must be signed in to change notification settings

acvictor/Scene-Graph-Animation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A C++ implementation of a scene graph data structure for animation control.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published