Additive Color Model Computer Graphics Project in OpenGL – 18CSL67

 

Additive Color Model Computer Graphics Project in OpenGL Source Code – 18CSL67

Here you can download the source code of the Additive Color Model Computer Graphics Project in OpenGL – 18CSL67 for an academic project.

Project Description of Additive Color Model Computer Graphics Project

OpenGL(Open Graphics Library) is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different functions, which can be used to draw complex three-dimensional scenes with simple primitives.

The main idea behind this project is to display the “ADDITIVE COLOUR MODEL” with computer graphics. This graphics package is based on the OpenGL library functions. The programming language used here is C using OpenGL libraries. In this project, we are demonstrating the formation of additive color in which there are three circles present at three different places on the window. The circles are of three colors is Red, Green, Blue.

As the user presses the left mouse button the circles will move towards the center and will form the additive color model. As the user presses the right mouse button the menu option gets displays. The menu contains the options like move,reset,exit,rotate,RGB,GRB,GBR etc. The rotate option contains a sub-menu like rotate fast and rotate slowly which is used to change the speed of rotation. 

Video Demonstration

Flow Chart of Additive Color Model Computer Graphics Project

Additive Color Model Computer Graphics Project in OpenGL – 18CSL67

Screenshots of Additive Color Model Computer Graphics Project

Initial position Additive Color Model Computer Graphics Project

Initial position Additive Color Model Computer Graphics Project

Final position Additive Color Model Computer Graphics Project

Final position Additive Color Model Computer Graphics Project

Leave a Comment

Your email address will not be published. Required fields are marked *