Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Bouncing-Ball-Animation

  • A c++ project simulating collision between balls in 2D and 3D.
  • Built using openGL, glut and glui libraries.
  • Glui implements a very simple and sover GUI which allow users to control different attributes of the balls.

Features

  • User can play/pause the scene, change number of balls, change color of balls, increase/drcrease speed of balls.

  • User can select a particular ball by clicking on it and then change its corresponding attributes.

  • If no ball is selected then attributes of all the balls will change.

  • Supports four "Look & Feel" options - Default, Metallic, High Contrast, Pool/Billiard

  • 2D and 3D mode.

  • Here is a screenshot of the application in the 2D mode.

alt text

  • Here is a screenshot of the application in the 3D mode.

alt text

Instructions

For compiling use make command. Once the program is running, following holds,

  1. Space Bar will toggle Play/Pause.
  2. In 3D mode, dragging the mouse will change orientation of the cuboid and scrolling will zoom in/out.
  3. In 3D mode, user can move the cuboid by arrow keys.
  4. Enter and Esc key will quit the program.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages