CGSG/Workshop
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
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!!