What you need for this learning path

Module 1:

The module assumes that the reader has basic knowledge of using the OpenGL API. The example code distributed with this module contains Visual Studio 2010 Professional version project files. In order to build the source code, you will need freeglut, GLEW, GLM, and SOIL libraries. The code has been tested on a Windows 7 platform with an NVIDIA graphics card and the following versions of libraries:

We recommend using the latest version of these libraries. The code should compile and build fine with the latest libraries.

Module 2 :

The recipes in this module use some of the latest and greatest features in OpenGL 4.x. Therefore, in order to implement them, you’ll need graphics hardware (graphics card or onboard GPU) and drivers that support at least OpenGL 4.3. If you’re unsure about what version of OpenGL your setup can support, there are a number of utilities available for determining this information. One option is GLview from Realtech VR, available at: http://www.realtech-vr.com/glview/. If you’re running Windows or Linux, drivers are readily available for most modern hardware. However, if you’re using MacOS X, unfortunately, you may need to wait. As of this writing, the latest version of MacOS X (10.9 Mavericks) only supports OpenGL 4.1.

Once you’ve verified that you have the required OpenGL drivers, you’ll also need the following:

  • A C++ compiler. On Linux, the GNU Compiler Collection (gcc, g++, and so on) may already be available, and if not, it should be available through your distribution’s package manager. On Windows, Microsoft Visual Studio will work fine, but if you don’t have a copy, then the MinGW compiler (available from http://mingw.org/) is a good option.
  • The GLFW library Version 3.0 or later, available from http://www.glfw.org/. This library provides OpenGL context creation, window support, and support for user input events.
  • The GLM library Version 0.9.4 or later, available from http://glm.g-truc.net/. This provides mathematics support with classes for matrices, vectors, common transformations, noise functions, and much more.

Module 3:

This module supports a wide range of platforms and open source libraries, ranging from Windows, Mac OS X, or Linux-based desktop applications to portable Android-based mobile applications. You will need a basic understanding of C/C++ programming and background in basic linear algebra for geometric models.

The following are the requirements for chapters 1 to 3:

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.17.23.130