CGSG/Workshop: Unterschied zwischen den Versionen
Kyrah (Diskussion | Beiträge) (Präsentation vom 15.9. verlinkt) |
Kyrah (Diskussion | Beiträge) (Code-Beispiele online) |
||
Zeile 6: | Zeile 6: | ||
== Unterlagen == | == Unterlagen == | ||
[http://kyrah.net/scratch/opengl/cg-intro-1.pdf | '''Präsentation:''' | ||
[http://kyrah.net/scratch/opengl/cg-intro-1.pdf Teil 1] (15.9.2007) – PDF, 1052kB | |||
'''Code-Beispiele:''' | |||
# [http://kyrah.net/scratch/opengl/src/01_basicsdl.cpp 01_basicsdl.cpp] SDL "Rahmen-Applikation" | |||
# [http://kyrah.net/scratch/opengl/src/02_triangle.cpp 02_triangle.cpp] weißes Dreieck auf schwarzem Hintergrund | |||
# Perspektive | |||
## [http://kyrah.net/scratch/opengl/src/03_proj_ortho.cpp 03_proj_ortho.cpp] orthographische Projektion | |||
## [http://kyrah.net/scratch/opengl/src/03_proj_persp.cpp 03_proj_persp.cpp] perspektivische Projektion | |||
# 3 Varianten, ein Dreieck zu verschieben: | |||
## [http://kyrah.net/scratch/opengl/src/04_transtri1.cpp 04_transtri1.cpp] Vertices modifizieren | |||
## [http://kyrah.net/scratch/opengl/src/04_transtri2.cpp 04_transtri2.cpp] glTranslatef() | |||
## [http://kyrah.net/scratch/opengl/src/04_transtri3.cpp 04_transtri3.cpp] Kamera-Position verändern | |||
# [http://kyrah.net/scratch/opengl/src/05_tricolor.cpp 05_tricolor.cpp] Dreieck in Farbe | |||
# [http://kyrah.net/scratch/opengl/src/06_3ddrawing.cpp 06_3ddrawing.cpp] 3D-Aufgabe "Haus" | |||
== Zweiter Termin == | == Zweiter Termin == | ||
== Inhalt == | === Inhalt === | ||
Beleuchtung & Texturierung | Beleuchtung & Texturierung | ||
== Termin == | === Termin === | ||
?? | ?? | ||
Version vom 15. September 2007, 18:56 Uhr
Einführung in Computergraphik/OpenGL
von kyrah
OpenGL (Open Graphics Library) ist eine Spezifikation für ein plattform- und programmiersprachenunabhängiges API (Application Programming Interface) zur Entwicklung von 3D-Computergrafik. Der OpenGL-Standard beschreibt etwa 250 Befehle, die die Darstellung komplexer 3D-Szenen in Echtzeit erlauben. --Wikipedia
Unterlagen
Präsentation:
Teil 1 (15.9.2007) – PDF, 1052kB
Code-Beispiele:
- 01_basicsdl.cpp SDL "Rahmen-Applikation"
- 02_triangle.cpp weißes Dreieck auf schwarzem Hintergrund
- Perspektive
- 03_proj_ortho.cpp orthographische Projektion
- 03_proj_persp.cpp perspektivische Projektion
- 3 Varianten, ein Dreieck zu verschieben:
- 04_transtri1.cpp Vertices modifizieren
- 04_transtri2.cpp glTranslatef()
- 04_transtri3.cpp Kamera-Position verändern
- 05_tricolor.cpp Dreieck in Farbe
- 06_3ddrawing.cpp 3D-Aufgabe "Haus"
Zweiter Termin
Inhalt
Beleuchtung & Texturierung
Termin
??
Past
Erster Termin
Grundlegende Einführungsveranstaltung, Dauer ca. 2.5 - 3 Stunden. Der Workshop ist praktisch orientiert, C-Kenntnisse sind also sehr von Vorteil. Vorkenntnisse aus CG sind nicht nötig.
Ich kann auch gern im Anschluss individuelle Workshops in Kleingruppen anbieten, Interessenten sollten aber bitte unbedingt die Einführung besuchen! Auch ein 2. Teil über High-Level 3D-Graphik mit Coin3D ist geplant.
Wer das ganze gleich auf dem eigenen Laptop ausprobieren möchte, bitte zusätzlich zu OpenGL folgendes installieren:
Termin
- Wann: Samstag, September 15 2007, 15:00
- Wo: Metalab, Rathausstrasse 6, 1010 Vienna