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 springen
(→‎Unterlagen: Unterlagen 1. Teil)
(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

Beispiel-Code

  1. Makefile Achtung, muss für euer System angepasst werden:
    1. Mac OS X mit SDL als framwork: CFLAGS = SDLMain.m und LIBS = -framework SDL -framework Cocoa -framework OpenGL
    2. Unix (inkl. Mac OS X mit SDL als .dylib): CFLAGS = `sdl-config --cflags` und LIBS = `sdl-config --libs` -lGL -lGLU
  2. basicsdl.cpp SDL "Rahmen-Applikation"
  3. triangle.cpp weißes Dreieck auf schwarzem Hintergrund
  4. Perspektive:
    1. proj_ortho.cpp orthographische Projektion
    2. proj_persp.cpp perspektivische Projektion
  5. 3 Varianten, ein Dreieck zu verschieben:
    1. transtri1.cpp Vertices modifizieren
    2. transtri2.cpp glTranslatef()
    3. transtri3.cpp Kamera-Position verändern
  6. tricolor.cpp Dreieck in Farbe
  7. 3ddrawing.cpp 3D-Aufgabe "Haus"

Weiterführende Literatur, Tutorials, etc.

  • OpenGL Redbook - *das* Buch zu OpenGL (eigentlich OpenGL Programming Guide)

Interessenten

  1. michael
  2. geo
  3. Pepi
  4. georg k.
  5. alpi
  6. Olaf
  7. jürgen
  8. cypher
  9. tkolar
  10. Phantasus
  11. oib
  12. skrach
  13. queltos
  14. ra
  15. amir
  16. Bountin
  17. steffi
  18. ylem235
  19. Sekhmet
  20. xcode
  21. snaut
  22. Damian
  23. Woodson
  24. Vandebina
  25. mephinet
  26. Isis
  27. RavuAlHemio
  28. kay
  29. Jüfe
  30. Martin
  31. your name here

Archiv

Workshop-Reihe 2007/2008


Push teh pixels!!