A Collection of Computer Graphics Education Materials

http://www.cgeducation.org


This page was last updated: May 13, 2013


C++ Helper-Classes

VertexBufferObject C++ Class

vertexbufferobject.h
vertexbufferobject.cpp

GLSLProgram C++ Class

glslprogram.h
glslprogram.cpp

Vector manipulation C++ Class

vec3.h
vec3.cpp

Matrix manipulation C++ Class

matrix4.h
matrix4.cpp


glman

glman is a program for learning GLSL shaders without the intensive boilerplate required in a full C/C++ program. Click here to get the program, documentation, sample shaders, etc.


Shaders Book -- Second Edition

Bailey and Cunningham, Graphics Shaders: Theory and Practice, CRC Press, 2012.

Click here to get information that goes with the book, including sample code and errata.


Shaders Book -- First Edition

Bailey and Cunningham, Graphics Shaders: Theory and Practice, AK Peters, 2009.

Click here to get information that goes with the book, including sample code and errata.


Various Topic Notes:

SketchUp Here
Game Maker Here
OpenDX Here


If you have comments or suggestions on this site, please contact:
Mike Bailey
Computer Science
Oregon State University
2117 Kelley Engineering Center
Corvallis, OR, USA 97331-5501
+1.541.737.2542
mjb@cs.oregonstate.edu