Header

UZH-Logo

Maintenance Infos

bRenderer: A Flexible Basis for a Modern Computer Graphics Curriculum


Bürgisser, Benjamin; Steiner, David; Pajarola, R (2017). bRenderer: A Flexible Basis for a Modern Computer Graphics Curriculum. In: Proceedings Eurographics Education Papers, Lyon, France, 24 April 2017 - 28 April 2017, 27-34.

Abstract

In this article, we present bRenderer, a basic educational 3D rendering framework that has resulted from four years of experience in teaching an introductory-level computer graphics course at the University of Zurich. Our renderer is based on the observation that teaching a single basic but comprehensive computer graphics course often means to face the choice between students learning a low-level graphics API bottom-up on one side, or a powerful (game) engine on the other. Solutions between these two extremes tend to be either too rudimentary to easily allow advanced visual effects in student projects, or too abstract to facilitate learning about the underlying principles of computer graphics. Our platform-independent framework abstracts the functionality of its underlying graphics API and libraries to an extent that still preserves the main concepts taught in a computer graphics course. Consequently, bRenderer can be used in student projects, as well as in exercises. It helps students to easily understand how a renderer is implemented without getting distracted by the particular implementation of the framework or platform-specific characteristics.

Abstract

In this article, we present bRenderer, a basic educational 3D rendering framework that has resulted from four years of experience in teaching an introductory-level computer graphics course at the University of Zurich. Our renderer is based on the observation that teaching a single basic but comprehensive computer graphics course often means to face the choice between students learning a low-level graphics API bottom-up on one side, or a powerful (game) engine on the other. Solutions between these two extremes tend to be either too rudimentary to easily allow advanced visual effects in student projects, or too abstract to facilitate learning about the underlying principles of computer graphics. Our platform-independent framework abstracts the functionality of its underlying graphics API and libraries to an extent that still preserves the main concepts taught in a computer graphics course. Consequently, bRenderer can be used in student projects, as well as in exercises. It helps students to easily understand how a renderer is implemented without getting distracted by the particular implementation of the framework or platform-specific characteristics.

Statistics

Citations

Dimensions.ai Metrics

Altmetrics

Downloads

11 downloads since deposited on 23 Jan 2018
11 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Language:English
Event End Date:28 April 2017
Deposited On:23 Jan 2018 11:06
Last Modified:30 Jul 2018 05:56
OA Status:Green
Free access at:Publisher DOI. An embargo period may apply.
Publisher DOI:https://doi.org/10.2312/eged.20171023
Other Identification Number:merlin-id:15680

Download

Download PDF  'bRenderer: A Flexible Basis for a Modern Computer Graphics Curriculum'.
Preview
Content: Published Version
Filetype: PDF
Size: 12MB
View at publisher