Teaching a Modern Graphics Pipeline Using a Shader-based Software Renderer

Loading...
Thumbnail Image
Date
2012
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
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.
Description

        
@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
}, ISBN = {}, DOI = {
10.2312/conf/EG2012/education/073-080
} }
Citation
Collections