Computer Graphik I Intro 1
Ziele Modellierung 2
Ziele Bildgenerierung 3
Anwendungen Ausgabe 4
Kontakt Marc Alexa TU Berlin Computer Graphik marc.alexa@tu- berlin.de Raum EN 717 hep://www.cg.tu- berlin.de Sprechstunde: Dienstags, o9.oo 1o.oo Uhr 5
Kontakt Wich>ger! Olivier Rouiller olivier.rouiller@tu- berlin.de Raum EN 709 Sowie die anderen Mitarbeiter des Fachgebietes Siehe cg.tu- berlin.de/menue/team 6
Computer Graphik in Berlin Computer Graphik and der TUB Fraunhofer FIRST (Prof. Jähnichen, TUB) www.first.fraunhofer.de Zuse Ins[tut Berlin (Prof. Hege) www.zib.de/visual/ Geometrische Modellierung an der FU (Prof. Polthier) geom.mi.fu- berlin.de Computergrafische System am HPI (Prof. Döllner) www.hpi.uni- potsdam.de/forschung/fachgebiete/computergrafik Berliner Colloquium für wissenschabliche Visualisierung www.zib.de/viscoll/ 7
Vorlesungsangebot CG 1 Genera[ve Computer Graphik CG 2 Geometrische Modellierung Weitere Veranstaltungen aus der medizinischen Visualisierung 8
Weitere Angebote Seminare, Projekte Processing Digital Camera Images Rapid Prototyping Und Diplomarbeiten, etc. 9
CG I Vorlesung Im Web als Video Jeweils verfügbar spätestens Montag abends Besprechung der angesehenen Videos jeweils Donnerstags 14.15-15.45 Uhr Raum je nach Anzahl der Teilnehmer Stoff: Grundlagen der Computer Graphik Orien[ert an der Pipeline typischer Graphiksysteme Folien ersetzen ein Skript, sollten aber geeignet ergänzt werden 10
CG 1 Übungen 5 ÜbungsbläEer mit Programmieraufgaben und Theoriefragen 3-4 Wochen Bearbeitungszeit Bearbeitung nur in Gruppen Ziel: 3- er Gruppen Zum Abgabetermin bewertete Überprüfung des Programmierteils Jeweils 10 Minuten pro Gruppe Zeiten werden vorher festgelegt Anmeldung der Gruppen: per email an olivier.rouiller@tu- berlin.de sobald wie möglich! 11
CG 1 1. Übung Ausgabe am 25.10 Abgabe am 15.11 Thema: Transforma[onen und Szenengraphen Es wird ein ProgrammskeleE in C vorgegeben Wer Java/Python/XYZ programmieren möchte muss ohne SkeleE starten 12
CG 1 2. & 3. Übung Ausgabe am 08.11 Abgabe am 29.11 Thema: Projek[on, Clipping, Sichtvolumen Ausgabe am 29.11 Abgabe am 20.12 Thema: Sichtbarkeit 13
CG 1 4. Übung Ausgabe am 20.12 Abgabe am 24.01 Thema: GPU- Techniken Fragmentprogramm (pixel shader) Texturen 14
CG 1 5. Übung Ausgabe am 17.01 Abgabe am 07.02 Thema: Ray Tracing 15
CG 1 Übungen Jede Gruppe muss am 15.11, 29.11, 20.12, 24.01, 07.02 zwischen 16.oo und 19.oo Uhr Den theore[schen Teil auf Papier abgeben (oder abgegeben haben) Elektronisch (z.b. per email) genügt nicht! Mindestens einen Vertreter zur Präsenta[on des Programmierteils entsenden Welcher ein lauffähiges Programm vorführt und erklärt Die Zeiten werden pro Gruppe für alle Termine vereinbart An den anderen Donnerstagen zwischen 16.oo und 18.oo Uhr Finden entweder Präsenzübungen stae Oder wir stehen für Fragen zur Verfügung 16
CG I Leistungen In den Übungen mindestens 70% der erreichbaren Punkte Zum Semesterende wird eine Klausur angeboten Bonuspunkte in der Klausur bei mehr als 70% der Punkte in den Übungen Termin: wahrscheinlich 14.02 14.oo - 16.oo Uhr 17
CG I Material - WWW www.cg.tu- berlin.de/menue/teaching/computer_graphics_1/ MiEeilungen, Folien, weiterführendes Material www.real[merendering.com www.google.com!!! 18
CG I Material - Bücher Encarnacao, Strasser, Klein: GDV I & II, Oldenbourg- Verlag Foley, van Dam, Feiner, Hughes: Computer Graphics, Addison Wesley Möller & Haines: Real[me Rendering, AK Peters WaE: 3D Computer Graphics OpenGL Programming Guide, Second Edi[on, Addison- Wesley Red- Book 19
3D- Graphikprogrammierung Schema>sch Modellierung Darstellung 3D Objekte 3D-Modelle Bilder ca. 25 Dreiecke ca. 50 x 100 Pixel 20
3D- Graphikprogrammierung Schema>sch Modellierung Darstellung 3D Objekte 3D-Modelle Szene Geometrie Material Beleuchtung Bilder Interaktion Animation 21
3D Graphik- Pipeline Anwendung Geometrieverarbeitung Rasterisierung Ausgabe 22
3D Graphik- Pipeline Anwendung 3D Dateneingabe Repräsenta[on von 3D Daten Primi[ve Transforma[onen Räumliche Datenstrukturen Geometrieverarbeitung Rasterisierung Ausgabe 23
3D Graphik- Pipeline Anwendung Geometrieverarbeitung Perspek[vische Transforma[on, kanonisches Sichtvolumen Clipping Culling (Verdeckungsrechnung im Objektraum) Simula[on der Beleuchtung Projek[on Rasterisierung Ausgabe 24
3D Graphik- Pipeline Anwendung Geometrieverarbeitung Rasterisierung Scan- Konver[erung (AbtasEheorie) Verdeckungsrechnung Farbwer[nterpola[on Texturierung Ausgabe 25
3D Graphik- Pipeline Alterna>v Anwendung Geometrieverarbeitung Rasterisierung Ray- Tracing Ausgabe 26
3D Graphik- Pipeline Anwendung Geometrieverarbeitung Rasterisierung Ausgabe Speichern des Bildes Display Hardcopy 27