iOS Reference Library Apple Developer
Search

Introduction

The Open Graphics Library (OpenGL) is a cross-platform C-based interface used for visualizing 2D and 3D data. It is a multipurpose open-standard graphics library that supports applications for 2D and 3D digital content creation, mechanical and architectural design, virtual prototyping, flight simulation, video games, and more. OpenGL allows application developers to specify models as points, lines, or polygons to which an infinite number of shading techniques can be applied to produce a desired rendering effect. OpenGL functions send graphics commands to the underlying hardware, where they are then rendered. Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.

OpenGL for Embedded Systems (OpenGL ES) is a version of OpenGL designed for mobile devices and takes advantage of modern graphics hardware. OpenGL ES simplifies the OpenGL interface, making it both easier for hardware to implement and also easier to learn.

You should read this document if

Organization of This Document

This document is organized into the following sections:

See Also

OpenGL ES is an open standard defined by the Khronos Group. For more information about OpenGL ES 1.1 and 2.0, please consult their web page at http://www.khronos.org/opengles/.




Last updated: 2010-07-09

Did this document help you? Yes It's good, but... Not helpful...