Practical Algorithms for

3D Computer Graphics

Second Edition

by Stuart Ferguson

Web references

This section contians links to web sites with relevant material to the topics diiscussed in the book:

Chapter 1 Introduction

  • The references in the text provide an excellent compendium of additional reading.

Chapter 2 Mathematics for 3D Graphics

  • The excellent book by Lengyel offers a very open and completely comprehensive explanation of the maths for 3D graphics.

Chapter 3  Datastructures for 3D Graphics

  • No references.

Chapter 4 Basic Visualization

  • No references - see references in the text..

Chapter 5 Realistic Visualization

Chapter 6 Animation

  • .. TBC
    A line of information

Chapter 7 Real-Time 3D: OpenGL

Chapter 8 Mobile 3D: OpenGLES

  • IOS development
    Link to the apple web site
  • Android development
    Lin to the Android developer information
  • Eclipse
    The Eclipse developer platform

Chapter 9 The Complete Package: OpenFX

  • Get everything from the OpenFX.org web site

Chapter 10 Modeling with Polygonated Datasets

  • In addition to the raw code for all the algorithms that can be obtained here; OpenFX has source implementations in the context of a rich set of data structures.
  • The book by O'Rourke is an excellent source of algorithms for many key modelling algorithms. Code for the algorithms is available from the author's web-site.

Chapter 11  Algorithms for procedural textures

  • .. Implementations of all the procedural textures for both a software rendering engine and an OpenGL shader based engine may be obtained from the OpenFX web site.

Libraries

  • The GL utility Toolkit GLUT..
    The Original OpenGL add on.
  • GLUI...
    A user intterface component library for OpenGL based programs that builds on the GLUT or Freeglut.
  • FREEGLUT..
    An uptodate version of the GLUT that is also available for Anroid mobile platforms.
  • GLFW
    An equally useful encapsulating library to that of the FreeGLUT.
  • GLEW
    Adds al OpenGL extension functions in an easy to access format.
  • HaptiMap..
    The haptimap toolkit allows for 3D graphics on mobile platforms specifically for mapping applications.

Links to my other projects

Links

Links to other web sites

And some of my other projects.