Resources
Commercial and Open Source Implementations
- MascotCapsule® Renderion
-
Renderion is a compliant OpenGL ES 1.1 implementation supporting both COMMON and COMMON-LITE profiles. Renderion has been carefully optimized and runs perfectly even on low-end processors.
The release consists of the following items:
- Windows Mobile version for ARM processor of Renderion libraries.
- Windows version of Renderion libraries.
- Header files
- Sample Programs
- Documents
- The Open Toolkit library
-
Cross-platform OpenGL, OpenGL ES, OpenAL and OpenCL bindings for .Net/Mono. Compatible with Windows, Linux and Mac OS X and usable by all .Net languages (C#, VB.Net, C++/CLI, ...)
- Nokia OpenGL ES 1.1 Plug-in for S60 3rd Edition SDK for Symbian OS, for C++
-
Permalink | View Nokia OpenGL ES 1.1 Plug-in for S60 3rd Edition SDK for Symbian OS, for C++
- OpenGL ES 1.0 and OpenGL ES 1.1 PowerVR SDK
-
Permalink | View OpenGL ES 1.0 and OpenGL ES 1.1 PowerVR SDK
- OpenGL ES 1.1 Open Source implementation - the Vincent Rendering Library
-
Permalink | View OpenGL ES 1.1 Open Source implementation - the Vincent Rendering Library
- OpenGL ES 1.0 Linux Sample Reference Implementation
-
Permalink | View OpenGL ES 1.0 Linux Sample Reference Implementation
- OpenGL ES 1.0 Extension for BREW SDK
Frameworks
- Tigre - Tiny Graphics Engine
-
Tigre (Tiny Graphics Engine) is a free rendering library for Windows Mobile 5, 6, 6.1 and 6.5 that provides you real time and interactive rendering. Its fully written in managed C# for the .NET Compact Framework and is able to use hardware acceleration for fluid and stunning graphics.
Tutorials, Technical Whitepapers and How to Guides
- Learning OpenGL ES website
-
Learning OpenGL ES contains tutorials and resources to help developers get started with programming graphics on the Android platform.
- OpenGL ES Learning Kit for Android
-
OpenGL ES Learning Kit is an e-learning aid for learning programming using OpenGL ES, a 3D graphics API. Starting from the basics, the kit is designed to make learning programming easy, even for beginners. Explanations in the presentation materials are provided in easy-to-understand language using narrations and animated images so as to ensure that users can understand the actual processes involved in graphics programming more efficiently than they would be able to by just reading a book. The content selection function and keyword search function allow you to learn either chapter by chapter or by subject. To help you deepen your understanding, we provide exercises that enable users to experience the compiling and execution of sample code, together with explanations of the code.
- NeHe tutorials and more OpenGL codesamples ported to OpenGL ES 1.x
-
NeHe tutorials and more OpenGL codesamples ported to OpenGL ES 1.x
Permalink | View NeHe tutorials and more OpenGL codesamples ported to OpenGL ES 1.x
- OpenGL ES tutorial on Windows CE (Chinese)
- Optimizing OpenGL ES applications for Brew
- 3D Graphics Made Easier with OpenGL ES for BREW
-
Permalink | View 3D Graphics Made Easier with OpenGL ES for BREW
- 25 OpenGL ES tutorials using GLUT|ES by ZeusCMD
-
Permalink | View 25 OpenGL ES tutorials using GLUT|ES by ZeusCMD
- 7 OpenGL ES Tutorials for Win32/WinCE from TyphoonLabs
-
Permalink | View 7 OpenGL ES Tutorials for Win32/WinCE from TyphoonLabs
- Getting Started with Rasteroid OpenGL ES for Pocket PC using Pelles C
-
This basic tutorial shows how to compile the Rasteroids sample code using the free ANSI C compiler for Windows, Pelles C. It has been tested on Windows 2000 and Pocket PC 2003 using the HP iPaq Pocket PC h2215.
Permalink | View Getting Started with Rasteroid OpenGL ES for Pocket PC using Pelles C
- Programming OpenGL ES 1.0 in a BREW Environment (pdf)
-
Permalink | View Programming OpenGL ES 1.0 in a BREW Environment (pdf)
- An Introduction to BREW and OpenGL ES
Presentations & Videos
- Multimedia in Mobile Phones: The Ongoing Revolution
-
Permalink | View Multimedia in Mobile Phones: The Ongoing Revolution
- The two-track OpenGL ES 1.x and 2.x Roadmap
-
Permalink | View The two-track OpenGL ES 1.x and 2.x Roadmap
- OpenGL ES Presentations from Khronos Mobile Forums
-
Permalink | View OpenGL ES Presentations from Khronos Mobile Forums
Example Code
- Learning OpenGL ES website
-
Learning OpenGL ES contains tutorials and resources to help developers get started with programming graphics on the Android platform.
- OpenCL low poly collision detection
-
As part of CMSoft OpenCL tutorial, this source code example shows an implementation of low polygon collision detection algorithm suitable for engineering assembly analises.
OpenGL and Lab3D are used to display the 3D models and OpenCL C99 source code is presented and made available for download.
- GLU ES
-
GLU 1.3 partitial port (libutil component only) for OpenGL ES 1.x (CM). It supports quadric objects, projection matrix manipulation, 2d mipmaps.
- PowerVR SDK example programs
- San Angeles Observation (396 KB)
- RollerCoaster2005 (780 KB)
- JellyFish from Outer Space (5.3 MB)
- Wake Breaker water racing game (600 KB)
- Dancing Flora (5.8 MB)
- glEffects (9.3 MB)
Utilities & Projects
- 3D Picture Viewer and Converter
-
A very promising trend in the field of photography is the possibility of shooting stereoscopic pairs of pictures for vivid, realistic 3D visualization by using 3D cameras. However, few people have the special equipment to visualize these pictures or software to easily manipulate and convert them to more popular formats.
CMSoft Stereoscopic Picture Editor and Converter is a tool designed to view 3D photographs using OpenGL to render the stereo pair in an animated form called “wiggle stereo”, with zoom and crop capabilities. Advanced users can also create their own custom filters in C language using OpenCL technology.
OpenCL source code used in the filters and sample .MPO images are available.
- Java Binding for the OpenGL ES API, JSR 239
-
Permalink | View Java Binding for the OpenGL ES API, JSR 239
- gDEBugger ES
- GLUT|ES - The OpenGL ES Utility Toolkit
