VR-Vantage 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
3.2 - The OpenGL Layer

Table of Contents

At the lowest level, VR-Vantage relies on OpenGL to draw pixels on the screen.

It will be rare for a VR-Vantage Toolkit user to have to program at this level however in explaining the various layers in VR-Vantage it helps to start at the bottom.

OpenGL is an industry standard environment for developing 2D and 3D graphics applications. OpenGL is available on many different platforms and is actively supported by the leading graphics vendors. In most cases OpenGL is an API for controlling the functions of a graphics rendering architecture. While this architecture can be implemented using software executed by the CPU, it is more common that dedicated graphics hardware is used to accelerate these functions. VR-Vantage takes advantage of the latest capabilities of modern graphics hardware and they are required by most rendering features. OpenGL is a functional API specification typically used by the C language and languages which can interoperate with C.

3.2.1 OpenGL Examples

We provide some basic OpenGL examples to explore if you wish. Feel free to skip them and go to 3.3 - The OpenSceneGraph Layer.

exampleOpenGLSimple - Shows how to create a simple OpenGL application that renders a cube with lighting.
exampleOpenGLTransforms - Shows how to create a simple OpenGL application that transforms several geometry objects.

[<< VR-Vantage Layers] [Home] [The OpenSceneGraph Layer >>]



Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)