CGSG/Workshop: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenKyrah (Diskussion | Beiträge) (→Unterlagen: Unterlagen 1. Teil) |
Kyrah (Diskussion | Beiträge) (Unterlagen 1. Teil) |
||
Zeile 28: | Zeile 28: | ||
# [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/tricolor.cpp tricolor.cpp] Dreieck in Farbe | # [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/tricolor.cpp tricolor.cpp] Dreieck in Farbe | ||
# [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/3ddrawing.cpp 3ddrawing.cpp] 3D-Aufgabe "Haus" | # [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/3ddrawing.cpp 3ddrawing.cpp] 3D-Aufgabe "Haus" | ||
+ | |||
+ | == Weiterführende Literatur, Tutorials, etc. == | ||
+ | |||
+ | * [http://www.glprogramming.com/red/ OpenGL Redbook] - *das* Buch zu OpenGL (eigentlich ''OpenGL Programming Guide'') | ||
+ | |||
+ | * [http://www.xmission.com/~nate/tutors.html Nate Robins' Tutorials] - Demos zu Projektion, Transformationen, etc. (sehr zu empfehlen!) | ||
== Interessenten == | == Interessenten == |
Version vom 29. Januar 2010, 22:42 Uhr
Einführung in Echtzeit-3D-Computergraphik mit OpenGL von كرا
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
Aktuelles
Der erste Workshop findet am 13.2.2010 um 16:00 statt.
Unterlagen
Teil 1
- Slides 1. Teil (13.2.2010) – PDF, 1324kB
Beispiel-Code
- Makefile Achtung, muss für euer System angepasst werden:
- Mac OS X mit SDL als framwork:
CFLAGS = SDLMain.m
undLIBS = -framework SDL -framework Cocoa -framework OpenGL
- Unix (inkl. Mac OS X mit SDL als .dylib):
CFLAGS = `sdl-config --cflags`
undLIBS = `sdl-config --libs` -lGL -lGLU
- Mac OS X mit SDL als framwork:
- basicsdl.cpp SDL "Rahmen-Applikation"
- triangle.cpp weißes Dreieck auf schwarzem Hintergrund
- Perspektive:
- proj_ortho.cpp orthographische Projektion
- proj_persp.cpp perspektivische Projektion
- 3 Varianten, ein Dreieck zu verschieben:
- transtri1.cpp Vertices modifizieren
- transtri2.cpp glTranslatef()
- transtri3.cpp Kamera-Position verändern
- tricolor.cpp Dreieck in Farbe
- 3ddrawing.cpp 3D-Aufgabe "Haus"
Weiterführende Literatur, Tutorials, etc.
- OpenGL Redbook - *das* Buch zu OpenGL (eigentlich OpenGL Programming Guide)
- Nate Robins' Tutorials - Demos zu Projektion, Transformationen, etc. (sehr zu empfehlen!)
Interessenten
- michael
- geo
- Pepi
- georg k.
- alpi
- Olaf
- jürgen
- cypher
- tkolar
- Phantasus
- oib
- skrach
- queltos
- ra
- amir
- Bountin
- steffi
- ylem235
- Sekhmet
- xcode
- snaut
- Damian
- Woodson
- Vandebina
- mephinet
- Isis
- RavuAlHemio
- kay
- Jüfe
- Martin
- your name here
Archiv
Push teh pixels!!