Monday, 28 March 2016

Racing Car in a Race Track

Racing Car in a Race Track


Computer Graphics has grown into a very important topic in the branch of Computer Science. This is due to an effective and rapid communication formed between man and the machine. Human eye can absorb the information in a displayed diagram or perspective diagram much faster than it can scan a page or a table of contents.



     This project demonstrates the creation of a moving racing car along with a circular race track and scenery.The user is also given the option to see the car from different views.OpenGL is used to make this possible by virtue of its various functionalities.


    We make use of simple geometric figures like triangle, circle and polygons to construct the parts of racing car and the track .Cones, spheres and cylinders are used to generate the trees. We also include lighting and material properties.

     The code implemented makes use of various OpenGL functions for translation, rotation and keyboard callback function, built-in functions for solids and many more.

      The concepts of computer graphics stand a backbone to achieve the aforementioned idea. Primitive drawing, event driven interactions and basic animation have been the important concepts brought out by this application.

      The report is chalked out into sections describing the basic requirements superseded by the briefing on functions used. Following this, the detailed description of how the implementation is done effectively using these functions and C language is presented. The source code is provided along with necessary comments to enhance readability of code. The screenshots have been provided for amelioration of our little effort. The conclusion and the future enhancements proposed conclude the report.The maximum efforts are been made to ensure that the view is aesthetically pleasing and eye-catching.

Screenshots:


Back side view:


 Front View:


Helicopter View: 


Side View: 




Download Program Source Code here
Download Full Project Report here

Rocket Launching


 Rocket Launching

The rocket launching project is a 2D animation of a satellite launching process.
In our project rocket will be static prior to launching. When a launch is performed through interactions, the countdown begins for the launch. The countdown is 10 to 0, once the countdown is finished rocket is launched. Once the rocket is launched, actual animation starts here. Rocket starts moving into the sky, after sometime it reaches the space. The next phase of the rocket launch is dismantling stage1, in this stage the first fuel supplier will be dismantled. Now rocket starts moving with the help of second fuel supplier. The next stage will be dismantling stage2, here the fuel supplier 2 will be dismantled. The next phase is forced dismantling stage, where the unwanted parts are expelled. After this phase satellite is launched.

Screenshots:



 
Starting stage of rocket





 Snap shot showing intermediate stage and fume of rocket changing


 
Rocket entering in outer phase




 Rocket entering into the last phase


Download Program Source Code here
Download Full Project Report here