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

CD-ROM CD-I Bridge

CD-I Bridge is a Philips/Sony specification, for discs intended to play on CD-i players and other platforms such as the PC. It comprises: Disc format defining CD-I Bridge discs as conforming to the CD-ROM XA specification Data retrieval structure as per ISO 9660. … [Read More...]

WECA

WECA Definition: The Wireless Ethernet Compatibility Alliance is a non-profit international association formed in 1999 to certify interoperability of wireless Local Area Network products based on IEEE 802.11 specification. … [Read More...]

Preparation Strategies to Score Well in Oracle 1Z0-808 Exam

Oracle 1Z0-808 is a highly valuable test that is recognized globally. It is an Oracle certification exam that is not easy to pass. Proper preparation using the best resources is the only way to excel in it. Thus, you are preparing to take the Oracle 1Z0-808 exam. Well, that’s one of the best … [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...]

10 Exceptional Books on ChatGPT that Will Blow Your Mind

ChatGPT is a powerful new AI tool that is taking the world by storm. You are going to find a lot of amazing books that will teach you how to make the … [Read More...]

Guides

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

Recent Posts

Navigating the Internet’s VPN Chaos

You don’t have to be a black hat hacker or a dark web dweller to appreciate the benefits of online anonymity. According to a poll from Pew, a … [Read More...]

ADSL Sharing

Sharing your broadband Internet across multiple computers is simply a matter of connecting the other PCs to the local network and setting up their … [Read More...]

Slow Computer Fix

This quick and easy guide will help you get the most out of your old computer. These tips will help to fix your slow computer. Watch the below … [Read More...]

[footer_backtotop]

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