Teaching a Modern Graphics Pipeline Using a Shader-based Software Renderer
View/ Open
Date
2012Author
Fink, Heinrich
Weber, Thomas
Wimmer, Michael
Metadata
Show full item recordAbstract
Shaders are a fundamental pattern of the modern graphics pipeline. This paper presents a syllabus for an introductory computer graphics course that emphasizes the use of programmable shaders while teaching raster-level algorithms at the same time. We describe a Java-based framework that is used for programming assignments in this course. This framework implements a shader-enabled software renderer and an interactive 3D editor. We also show how to create attractive course materials by using COLLADA, an open standard for 3D content exchange.
BibTeX
@inproceedings {10.2312:conf:EG2012:education:073-080,
booktitle = {Eurographics 2012 - Education Papers},
editor = {Giovanni Gallo and Beatriz Sousa Santos},
title = {{Teaching a Modern Graphics Pipeline Using a Shader-based Software Renderer}},
author = {Fink, Heinrich and Weber, Thomas and Wimmer, Michael},
year = {2012},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
DOI = {10.2312/conf/EG2012/education/073-080}
}
booktitle = {Eurographics 2012 - Education Papers},
editor = {Giovanni Gallo and Beatriz Sousa Santos},
title = {{Teaching a Modern Graphics Pipeline Using a Shader-based Software Renderer}},
author = {Fink, Heinrich and Weber, Thomas and Wimmer, Michael},
year = {2012},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
DOI = {10.2312/conf/EG2012/education/073-080}
}