|
Modulbezeichnung (engl.):
Visualization with C++ / OpenGL |
|
Code: KI648 |
1V+3P (4 Semesterwochenstunden) |
4 |
Studiensemester: 6 |
Pflichtfach: nein |
Arbeitssprache:
Deutsch |
Prüfungsart:
Projektabnahme
[letzte Änderung 18.02.2008]
|
KI648 Kommunikationsinformatik, Bachelor, ASPO 01.10.2014
, 6. Semester, Wahlpflichtfach, technisch, Modul inaktiv seit 30.09.2009
PIBWI78 Praktische Informatik, Bachelor, ASPO 01.10.2011
, 6. Semester, Wahlpflichtfach, informatikspezifisch, Modul inaktiv seit 30.09.2009
|
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 4 Creditpoints 120 Stunden (30 Std/ECTS). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 75 Stunden zur Verfügung.
|
Empfohlene Voraussetzungen (Module):
KI676 Computergraphik
[letzte Änderung 19.11.2007]
|
Als Vorkenntnis empfohlen für Module:
|
Modulverantwortung:
Dr. Peter Dannenmann |
Dozent/innen: Dr. Peter Dannenmann
[letzte Änderung 01.04.2003]
|
Lernziele:
Diese Lehrveranstaltung setzt die in der Vorlesung "Computergraphik" behandelten Techniken unter Anwendung des OpenGL APIs um. Erlernen der grundlegenden Funktionsweise und der Rendering-Pipeline in OpenGL. Umsetzung grundlegender Konzepte und Techniken der Computergraphik / Visualisierung (Modellierung geometrischer Objekte, Transformationen, Farbe und Materialeigenschaften, Texturen, etc.) mittels OpenGL. Einsatz spezieller Konzepte aus OpenGL zur Programmbeschleunigung (Display-Listen). Fähigkeit zur Modellierung von Freiformkurven und -flächen. Fähigkeit, unter Benutzung von Referenz-Literatur eine konkrete Aufgabenstellung aus der Computergraphik / Visualisierung in OpenGL und C++ zu realisieren, evtl. unter Zuhilfenahme einer entsprechenden OpenGL-Erweiterung.
[letzte Änderung 18.02.2008]
|
Inhalt:
- OpenGL Programm- und Ablaufstruktur - OpenGL Utility Toolkit (GLUT), - Benutzer-Interaktion mittels GLUT - Transformationen und geometrische Primitive in OpenGL - Erstellung animierter Szenen - Hidden-Surface-Methoden, Z-Buffering in OpenGL - Freiformkurven und -flächen und ihre Realisierung in OpenGL - Beleuchtung und Materialien in OpenGL - Display-Listen - Blending und Nebeleffekte, Antialiasing - Zeichnen auf Pixel- und Bitmap-Ebene - Texturen, Texturparameter, Texturkoordinaten in OpenGL, Mip-Mapping - Auswahl von und Interaktion mit Objekten einer Szene mit der Maus Der Lehrstoff wird von den Studierenden zum großen Teil anhand einer vorlesungsbegleitenden Praktikumsaufgabe erarbeitet. In der Vorlesung werden die dazu notwendigen OpenGL-Konzepte vorgestellt. Im Rahmen der Praktikumsaufgabe werden die Studierenden eine kleine Anwendung erstellen, in der Objekte, die mit Hilfe anderer Modellierungs-Software (z.B. dem OpenSource Tool "blender") erstellt wurden, in die Szene geladen werden. Mittels der Maus kann durch die Szene navigiert werden. Weiterhin wird die Szene durch Objekte erweitert, die in der Anwendung selbst definiert werden. Außerdem werden Objekte in der Szene animiert, die Szene wird beleuchtet, Oberflächeneigenschaften und Texturen werden für die Objekte der Szene definiert und Objekte der Szene können interaktiv ausgewählt werden.
[letzte Änderung 18.02.2008]
|
Literatur:
OpenGL Programming Guide (3. Auflage), Addison-Wesley, 2003. („Red Book“) OpenGL Reference Manual, (3. Auflage), Addison-Wesley, 2000. („Blue Book“) Hearn, D., Baker, M. P.: Computer Graphics with OpenGL (3. Auflage), Prentice Hall, 2004. Angel, E.: OpenGL: A Primer (2. Auflage), Addison-Wesley, 2004. Kilgard, M. J.: The OpenGL Utility Toolkit (GLUT) Programming Interface API Version 3, Silicon Graphics, Inc. November 13, 1996 OpenGL SuperBible, Second Edition, Waite Group Press, 2000. Interactive Computer Graphics, A top-down approach with OpenGL, Addison-Wesley, 1997. Foley, J., van Dam, A., Feiner, S., Hughes, J.: Computer Graphics – Principles and Practice, Addison-Wesley, zweite Auflage, 1997. Bender, M., Brill, M.: Computergrafik – ein anwendungsorientiertes Lehrbuch, zweite Auflage, Hanser, 2005
[letzte Änderung 24.03.2006]
|
Modul angeboten in Semester:
SS 2008,
SS 2007,
SS 2006,
SS 2005
|