Teaching OpenGL Shaders: Hands-on, Interactive, and Immediate Feedback
Abstract
This paper describes the teaching of OpenGL shaders with hands-on a program called glman. Hands-on education is at its best when the students experimental feedback loop is very fast. glman allows students to create a shader scene description file which not only creates the 3D scene, but creates an interactive user interface to adjust parameters. Our experience in an experimental class taught in Spring 2006 is that glman is flexible enough to demonstrate and experiment with many shader concepts, and creates a fast learning curve for the students.
BibTeX
@inproceedings {10.2312:eged.20061008,
booktitle = {EG Education Papers},
editor = {Judy Brown and Werner Hansmann},
title = {{Teaching OpenGL Shaders: Hands-on, Interactive, and Immediate Feedback}},
author = {Bailey, Mike},
year = {2006},
publisher = {The Eurographics Association},
DOI = {10.2312/eged.20061008}
}
booktitle = {EG Education Papers},
editor = {Judy Brown and Werner Hansmann},
title = {{Teaching OpenGL Shaders: Hands-on, Interactive, and Immediate Feedback}},
author = {Bailey, Mike},
year = {2006},
publisher = {The Eurographics Association},
DOI = {10.2312/eged.20061008}
}