3D-Structures Orientation in OpenGL

The project 3D-Structures Orientation in OpenGL is developed to demonstrate some of the concepts of the graphics. This project demonstrates the 3D-Structures and its 3D view. This project  view  is  designed to work  on the windows  platform  and   is coded  using the  Visual C++  programming  language  with  the underlying  tool OpenGL which offers a rich and highly usable API for 3D graphics. 

OpenGL (for “Open Graphics Library”) is a software interface to graphics hardware. The interface consists of a set of several hundred procedures and functions that allow a programmer to specify the objects and operations involved in producing high-quality graphical images, specifically color images of 3-dimensional objects. OpenGL is     a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics.

In this mini-project we included most of the computer graphics concepts. One is the 3D-Structures; we made the structures using built-in functions which will give sphere, cylinder, cube & etc. In project rotation, translation and scaling are used to rotate the structures and to give the movement to the other objects.

For any software the good user interaction is very important. In this  project key board and mouse interaction will be given by using the in-built  openGL function. The key keyboard interaction will be given to control the structures. Then menu will be given by right clicking in mouse. In mouse it’s provided with different option to change the color of the structures and to color it.

In this mini-project the OpenGL functions are used to demonstrate the concepts. Most of the objects are created from the basic primitives. And some inbuilt object also used in this project. The object used in this project is giving the control over the 3D structures to the user.




A collection of source codes that I wrote in VB 6.0, ASP.NET, PHP, C#.NET, VB.NET and JAVA in a course of my career as web developer and software engineer that I would like to share to my fellow programmers. Some of the codes here is not my original work that I found over the Internet and Books while I'm learning how to program. I hope you find my work useful in your learning in programming. Please share my work to other people also who interested to learn the basics of web development and programming. Thank you very much and Happy Productive Programming Everyone. for more info please WhatsApp us on +91-9481545735 or Email id: freestudentprojectsindia@gmail.com

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.