|
Realtime 3D Graphics Programming Using the Quake3 Engine
|
|
Authors:
|
| Daniel Wagner | Graz University of Technology | | Dieter Schmalstieg | Graz University of Technology | | Bernhard Kainz | Graz University of Technology |
|
|
|
We present a lab assignment that accompanies a complete module called “Real-time Graphics”. The students’ task is to get familiar with content creation and programming a (previously) commercial 3D engine. In a first task, students have to create 3D content, which is integrated into the Quake3 engine. In a second task, the students have to implement a simple animation and finally add an impressive 3D graphics effect to the Quake3 engine. The lecture has been taught four times from 2004 to 2007. We present the assignment and report on experiences that we have gained.
|
|
Submission type:
|
Complete Module
|
|
Published at:
|
18/7/2008
|
|
License:
|
This software is licensed under the CC-GNU GPL.
|
Download (73,7 MB)
|
|
|
Categories:
|
3D animation, 3D modelling, Algorithmic, Software, Technology
|
|
Keywords:
|
Graphics APIs, Rendering
|
|
Other Keywords:
|
Game Development, Real-time Graphics
|
|
|
Requirements:
|
Students can develop their effects on Windows as well as Linux. The content creation tools used in this module only work on Windows. Although there are alternatives for Linux, they are not introduced in the tutorials.
|
|
Intended Audience:
|
Attending students are supposed to have visited basic courses on 2D and 3D computer graphics. They are further more required to have experience in C/C++ and to be able to develop software on their own.
|
|
Prerequisites:
|
Basic 2D and 3D computer graphics, C/C++
|