Hide menu


Programming 3D Graphics and Virtual Reality

Lectures:
20 h

Recommended for
This course is recommended for ECSEL and other graduate students and master students in computer science or systems engineering.
Course includes both introductory and research frontier issues.

The course was last given:
Fall 1998

Goals
The goal of the course is to give the participants knowledge about effectives techniques for programming 3D graphics, animation and virtual reality applications.

Prerequisites
Basic programming knowledge.

Organization
Lectures and programming labs with practical programming exercises. Optional presentation by course members.

Contents
Virtual reality and Virtual environments. VR systems. 3D graphics. Geometric modeling and transformations. Hierarchical structured graphics objects. Parametric surface techniques. Rendering and texture. Interaction with 3D objects. 3D graphics standards such as OpenGL. Animation. Virtual reality and modeling. Physical simulation Cooperative work within virtual reality environments. Designing virtual environments. Current hardware architectures for 3D and animation.

Literature
Main book (Preliminary!) John Vince: Virtual Reality Systems. ACM Press, 1995. ISBN 0-201-87687-6. This book is needed for exam. It is partially covered by Introduction to 3D CG & VR ( Peter Fritzson's presentation).
OpenGL Programming Guide, (Second Edition is recommended). Version 1.1, Addison-Wesley, 1997. ISBN 0-201-46138-2. This book is recommended for using OpenGL exercises, however you can find reference information on the WWW. Emphasis: page 1-210, 251-275, overview: 213-248, 277-528. Note that difference from the First Edition is mainly GLUT library (interface between OpenGL and window system)
Article: Olof Hagsand: Interactive Multiuser VEs in the DIVE system. IEEE MultiMedia, 1996. Will be distributed on the lecture.

Teachers
Vadim Engelson IDA/PELAB, vaden@ida.liu.se, and invited speakers.

Examiner
Peter Fritzson

Schedule
Fall 2000.

Examination
Written examination and mandatory programming exercises.Obligatory programming exercises.

Credit
3 credits plus 1 extra credit for presentation or miniproject.

Comments
ECSEL Graduate Course. URL http://www.ida.liu.se/~vaden/gl


Page responsible: Director of Graduate Studies