Some very useful tutorials and demos that I’ve found about implementing OpenGL:
Nehe Tutorials
Zeus Tutorials
Public API Implementations
OpenGL ES Implementations
Glut
Glut ES
GlUT Windows Libraries
GLUT on Windows
In the followings a simple Obj File Loader using OpenGL ES will be described. For that, I used a structure to describe the mesh object:typedef struct _ObjMesh { ObjVertex *m_aVertexArray; ObjNormal *m_aNormalArray; ObjTexCoord *m_aTexCoordArray; ObjFace *m_aFaces;
unsigned long int *m_aIndices; unsigned long int m_iNumberOfVertices,
[...]
The OBJ file format is a text file format, which means you can edit OBJ files in a text editor if you are hard-core. Unfortunately, the original specification didn’t seem to state what the end of line character should be, so some tools use carriage-returns and some use linefeeds. You may have to convert the [...]
08 Nov, 2007
Posted by: Anca Alimanescu In: OpenGL
Vincent Mobile 3D Rendering Library
The Vincent Mobile 3D Rendering Library an OpenGL ES implementation that can be used for both commercial and non-commercial projects without having to pay license fees. Another great feature is that the library arrives standard with window management functions, allowing applications to be setup quickly and easily.
Hybrid’s “Rasteroid” Implementation
The [...]
08 Nov, 2007
Posted by: Anca Alimanescu In: OpenGL
OpenGL ES (OpenGL for Embedded Systems) is a subset of the OpenGL 3D graphics API designed for embedded devices such as mobile phones, PDAs, and video game consoles. It is defined and promoted by the Khronos Group, a graphics hardware and software industry consortium interested in open APIs for graphics and multimedia.
In creating OpenGL ES [...]
07 Nov, 2007
Posted by: Anca Alimanescu In: OpenGL
GLUT is a library written by Mark Kilgard that addresses these issues by providing a platform-independent interface to window management, menus, and input devices in a simple and elegant manner.
Using GLUT comes at the price of some flexibility.Because OpenGL doesn’t provide routines for interfacing with a windowing system or input devices, an application must [...]
07 Nov, 2007
Posted by: Anca Alimanescu In: OpenGL
“OpenGL is the premier environment for developing portable, interactive 2D and 3D graphics applications. Since its introduction in 1992, OpenGL has become the industry’s most widely used and supported 2D and 3D graphics application programming interface (API), bringing thousands of applications to a wide variety of computer platforms. OpenGL fosters innovation and speeds application development [...]