Skip to content

A Mini-Project on Computer Graphics using OpenGL and SOIL. This project was submitted as mini-project in partial fulfilment of the Computer Graphics Laboratory(15CSL68) courseware.

License

Notifications You must be signed in to change notification settings

r12habh/Disco-Cubes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Disco-Cubes

A Mini-Project on Computer Graphics using OpenGL. The cubes randomly choose between images while the minicubes randomly generate colors. All cubes are placed on on a reflective surface, Also showcases displaying Rasterised text.

Screenshots

Landing Page

App Page

Zoomed In

App Page

Usage

Zoom

Zoom-Out

  • z

Zoom-In

  • x

Move View

Left

  • a

Right

  • d

Up

  • w

Down

  • s

Rotate Cube

Clockwise

  • Enter key / Mouse Left Click

Anti-Clockwise

  • Backspace key / Mouse Right Click

Required libraries:

  • SOIL (Simple OpenGL Image Loader)
  • Gl/GLUT

Installing Prerequisites (OpenGL in Linux)

On debian based systems

You can install the required dependencies using the following commands

sudo apt-get update
sudo apt-get install freeglut3
sudo apt-get install freeglut3-dev
sudo apt-get install libsoil-dev

Compiling the File

g++ main.cpp -o DiscoCubes -lglut -lGLU -lGL -lSOIL

./DiscoCubes

References

About Soil

https://github.com/kbranigan/Simple-OpenGL-Image-Library

About OpenGL

https://www.opengl.org

Licence

GNU General Public Licence 3.0

About

A Mini-Project on Computer Graphics using OpenGL and SOIL. This project was submitted as mini-project in partial fulfilment of the Computer Graphics Laboratory(15CSL68) courseware.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 100.0%