CGSG/Workshop: Unterschied zwischen den Versionen

aus Metalab, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Wechseln zu: Navigation, Suche
(alte Workshop-Seite archiviert)
(Unterlagen: Unterlagen 1. Teil)
Zeile 9: Zeile 9:
 
== Unterlagen ==
 
== Unterlagen ==
  
(coming soon)
+
=== Teil 1 ===
 +
 
 +
* [http://metalab.at/wiki/images/e/e1/CG-1.pdf Slides 1. Teil]  (13.2.2010) – PDF, 1324kB
 +
 
 +
''Beispiel-Code''
 +
# [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/Makefile Makefile] ''Achtung, muss für euer System angepasst werden:''
 +
## Mac OS X mit SDL als framwork: <code>CFLAGS =  SDLMain.m</code> und <code>LIBS = -framework SDL -framework Cocoa -framework OpenGL</code>
 +
## Unix (inkl. Mac OS X mit SDL als .dylib): <code>CFLAGS =  `sdl-config --cflags`</code> und <code>LIBS = `sdl-config --libs` -lGL -lGLU</code>
 +
# [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/basicsdl.cpp basicsdl.cpp] SDL "Rahmen-Applikation"
 +
# [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/triangle.cpp triangle.cpp] weißes Dreieck auf schwarzem Hintergrund
 +
# Perspektive:
 +
## [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/proj_ortho.cpp proj_ortho.cpp] orthographische Projektion
 +
## [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/proj_persp.cpp proj_persp.cpp] perspektivische Projektion
 +
# 3 Varianten, ein Dreieck zu verschieben:
 +
## [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/transtri1.cpp transtri1.cpp] Vertices modifizieren
 +
## [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/transtri2.cpp transtri2.cpp] glTranslatef()
 +
## [https://whatever.metalab.at/user/kyrah/opengl/workshops/ws1/transtri3.cpp transtri3.cpp] Kamera-Position verändern
 +
# [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"
  
 
== Interessenten ==  
 
== Interessenten ==  

Version vom 30. Januar 2010, 00:06 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"

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!!