Open GL
Open GL, otherwise known as Open Graphics Library is library of functions that help designers to develop two
dimensional and three dimensional images in the arena of computer graphics.
Silicon Graphics Inc. introduced Open GL in 1992, and presently, it is extensively employed in the best areas of
computer applications such as flight simulation , CAD, information visualization etc. The Open Graphics library
contains as many as 250 function calls that can be utilized for variety of applications.
Plainly speaking, these functions can be considered as very specific application oriented
procedures, which determine the characteristics of its outcome. Vendors sometimes create functions or library of
functions that go in harmony with Open Graphic Library.
Often, for any vendor’s implementation to be considered as an Open GL implementation, they had to cross several
barriers of tests and analysis. For operating systems of Macintosh, Windows, Linux, UNIX etc, implementations of
Open GL are available.
It is worthy enough to be noted that, there are software that find it compatible with Open GL
implementations.
“User friendliness” is the most important entity from user’s perspective, and Open GL offers that. It provides
or displays only a single Application User interface. Thereby, it hides all the complexities and functionalities
from the user.
Technology similar to Open GL was implemented in the design of the real people
featured in Homepage Video und Animationen.
For Open GL, it doesn’t matter what the underlying hardware is, the hardware has to find compatibility with the
complete features of Open GL.
When peeping into the fundamental functioning way of Open GL, it can be said that, it accepts something as
input, and a conversion is done with the input to produce the pixel. The input fed, would be lines or points, and
the entity that perform this is known as Open GL state machine.
What makes Open GL different from other API s is that, it demands the user or programmer to explain what exactly
he wanted to be visualized. Hence it can be termed as a low level application program interface.
Open GL can be liberal in affording the flexibility of programmers when developing algorithms, but concrete
knowledge of graphics pipeline is compulsory for them.
|