acvictor / scene-graph-animation Goto Github PK
View Code? Open in Web Editor NEWA C++ implementation of a scene graph data structure for animation control.
License: MIT License
A C++ implementation of a scene graph data structure for animation control.
License: MIT License
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.