pctechguide.com

  • Home
  • Guides
  • Tutorials
  • Articles
  • Reviews
  • Glossary
  • Contact

OpenGL technology

Initiated in 1992 by Silicon Graphics as a general CAD and 3D API for Unix-based X-terminals, OpenGL evolved out of SGI’s proprietary graphics library, IrisGL. Originally, use of OpenGL was restricted to business applications, such as industrial, interior and mechanical design, as well as statistical and scientific analysis.

However, the API gained ground with games developers following the development of a Windows version in 1996, and all the major PC 3D animation packages and even some of the lower-end packages were soon providing support for OpenGL acceleration. As 3D acceleration hardware entered the mainstream, SGI have revised their licensing terms to make OpenGL much more “open”, thereby cementing its position as the dominant cross-platform API for building interactive 2D and 3D graphics applications.

The OpenGL API is designed to address a wide array of advanced graphics rendering techniques, such as texture mapping (the ability to apply an image to a graphics surface), anti-aliasing, transparency, fog, lighting (the ability to calculate surface coloration when different lighting models are applied to the surface from one or more light sources), smooth shading (the ability to calculate shading effects when light hits a surface at an angle and results in subtle colour differences across the surface), motion blur and modelling transformation (the ability to change the location, size and perspective of an object in 3D co-ordinate space).

Its feature set is similar to that of Direct3D, but it is a lower-level API than its rival, providing very fine-grained control over the basic elements of 3D scene generation such as vertex and triangle information. An OpenGL application must supply all geometry information for each primitive (vertex, line or triangle) in a scene, as well as the effects to be applied to the primitive (colour, transparency, fogging and so on). The level of control it affords developers is the main factor behind claims that the OpenGL API is much easier to create applications for than Direct3D and is more reliable across different hardware platforms.

There are essentially two levels of hardware-accelerated support for OpenGL. ICDs (installable client drivers) accelerate lighting, transformations and rasterisation, and MCD (mini client servers) support rasterisation. While MCDs are easier for hardware vendors to write, ISDs offer superior performance.

Formed in 1992, the industry-wide Architecture Review Board (ARB) that governs the evolution and ongoing development of OpenGL aims to produce a new specification of the API every year. The OpenGL 1.4 and 1.5 specifications announced in the summer of 2002 and 2003 respectively each added significant new features and functionality. Importantly, the latter included OpenGL Shading Language, the API’s long awaited language specification for vertex- and pixel-shader programming, as an optional extension.

OpenGL Shading Language quickly became the most widely supported shading language for developing interactive graphics and visualisation applications, with implementations for UNIX, Microsoft Windows, Linux, and other operating systems. Following a year of extensive field testing, its official release was finally announced at the 2004 Siggraph tradeshow and launched the following autumn as the key component the OpenGL 2.0 specification.

In totality, the new features of OpenGL 2.0 comprised:

  • Programmable shading, with both OpenGL Shading Language and its APIs becoming core features of OpenGL. New functionality includes the ability to create shader and program objects; and the ability to write vertex and fragment shaders in OpenGL Shading Language.
  • Multiple render targets that enable programmable shaders to write different values to multiple output buffers in a single pass.
  • Non-power-of-two textures for all texture targets, thereby supporting rectangular textures and reducing memory consumption.
  • Two-sided stencil, with the ability to define stencil functionality for the front and back faces of primitives, improving performance of shadow volume and constructive solid geometry rendering algorithms.
  • Point sprites, which replace point texture co-ordinates with texture co-ordinates interpolated across the point. This allows drawing points as customised textures, useful for particle systems.

OpenGL 2.0 is fully backwards compatible with previous versions of the specification.

  • How Do Computers Make Pictures?
  • Graphic Card Resolution
  • Graphic Card Colour Depth
  • Graphic Card Components
  • Graphic Card Memory
  • Graphic Card Driver Software
  • 3d Accelerated Graphic Cards
  • Graphic Card Geometry
  • 3D Rendering
  • FSAA Graphic Card Technology
  • Digital Graphic Cards
  • DVI Graphic Cards
  • HDCP Technology
  • Graphic Card HDMI Ports
  • Graphic Card Display Port
  • Unified Display Special Interest Group
  • DirectX
  • OpenGL technology
  • Direct3D
  • Talisman
  • Fahrenheit Graphic Cards
  • SLI Technology
  • CrossFire Graphic Cards

Filed Under: Graphics Cards

Latest Articles

Ad-Aware Total Security Review

PROS: The file shredder worked, albiet very slowly. CONS: Just about everything with Ad-Aware Total Security didn't do as advertised. Having tested it on three different systems (more than the recommended system specs were met) with nearly the same results, I wouldn't be surprised if … [Read More...]

Graphic Card Geometry

In the geometry stage, all 3D images are broken down into polygons. Each polygon is analysed and assigned various characteristics. Objects are defined for their co-ordinates and combined into a single co-ordinate system … [Read More...]

How to Keep Your Gadgets Running for a Long Time

Our most valuable source of usefulness is our gadgets. We use them as a source of entertainment when we’re bored. They are also our companions when we travel or go to work. Gadgets are essential to us. That is why it is just right to take care of them. Perhaps, you are already careful with your … [Read More...]

Gaming Laptop Security Guide: Protecting Your High-End Hardware Investment in 2025

Since Jacob took over PC Tech Guide, we’ve looked at how tech intersects with personal well-being and digital safety. Gaming laptops are now … [Read More...]

20 Cool Creative Commons Photographs About the Future of AI

AI technology is starting to have a huge impact on our lives. The market value for AI is estimated to have been worth $279.22 billion in 2024 and it … [Read More...]

13 Impressive Stats on the Future of AI

AI technology is starting to become much more important in our everyday lives. Many businesses are using it as well. While he has created a lot of … [Read More...]

Graphic Designers on Reddit Share their Views of AI

There are clearly a lot of positive things about AI. However, it is not a good thing for everyone. One of the things that many people are worried … [Read More...]

Redditors Talk About the Impact of AI on Freelance Writers

AI technology has had a huge impact on our lives. A 2023 survey by Pew Research found that 56% of people use AI at least once a day or once a week. … [Read More...]

11 Most Popular Books on Perl Programming

Perl is not the most popular programming language. It has only one million users, compared to 12 million that use Python. However, it has a lot of … [Read More...]

Guides

  • Computer Communications
  • Mobile Computing
  • PC Components
  • PC Data Storage
  • PC Input-Output
  • PC Multimedia
  • Processors (CPUs)

Recent Posts

Pentium II

Launched in mid-1997, the Pentium II introduced a number of major changes to the processing end of the PC: First, the … [Read More...]

Configuring BIOS for a Second Hard Drive – including SMART

Once the second hard drive is physically installed, you then need to let the computer\'s operating system and software know that it exists. Insert … [Read More...]

Take Your Chrome Bookmarks Everywhere

Chrome is my favorite browser. I pretty much use it exclusively. It has tons of features and it is extremely compatible. But there may be times where … [Read More...]

[footer_backtotop]

Copyright © 2025 About | Privacy | Contact Information | Wrtie For Us | Disclaimer | Copyright License | Authors