You are here: Home Conferences & Workshops SIGGRAPH Annual Conference SIGGRAPH 2012 Open GL Materials
Document Actions

Open GL Materials

by WebSysAdmin last modified 2012-08-22 09:12

Materials from several Open GL session (OpenGL 4.3: Compute Shaders, GLSL Shaders Course and the BOF on Teaching OpenGL in a Post-Deprecation World) are available for download


New with OpenGL 4.3: Compute Shaders and Shader Storage Buffer Objects!

Here are some notes and sample code on the new OpenGL 4.3 Compute Shader and the new Shader Storage Buffer Objects (which work really well together):
one slide per page
two slides per page
six slides per page

Here is a full Visual Studio version of the Compute Shader particle system program.
(Note: you will need OpenGL 4.3 drivers to run this.)


GLSL Shaders Course

Executables (3 MB)
Example Files (68 MB)
Course Notes (75 MB)

What is glman?

glman is a program that helps you learn GLSL shaders by creating a main program and a user interface for you. It is very handy for use in a class, where rapid feedback on what different shader parameters do is padagogically a good thing.

Click here to get to the full glman web site.

Click here to see Oregon State University's shader course syllabus, assignments, etc.

Here is the PDF of the glman documentation


BOF on Teaching OpenGL in a Post-Deprecation World

One slide per page
Two slides per page
Six slides per page

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


Contact

To make comments or suggestions, or to get more information on any of this, contact:
Mike Bailey
Professor, Oregon State University Computer Science
2117 Kelley Engineering Center
Corvallis, OR USA 97331-5501
mjb [at] cs.oregonstate.edu
+1.541.737.2542


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: