CGSG/Workshop: Unterschied zwischen den Versionen
Kyrah (Diskussion | Beiträge) Code-Beispiele vom 2. Workshop |
Kyrah (Diskussion | Beiträge) Cleanup, upcoming workshop |
||
Zeile 1: | Zeile 1: | ||
'''''[http://www.opengl.org/ 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.'' --[[wde:OpenGL|Wikipedia]] | |||
''von [[ | |||
== Nächster Termin == | |||
Da einige Leute beim 2. Teil (Beleuchtung + Texturen) nicht dabeisein konnten, wird es Anfang Februar eine Wiederholung des 2. Workshops geben. | |||
Inhalt: Kurze Wiederholung der [http://kyrah.net/scratch/opengl/cg-intro-1.pdf Grundlagen vom 1. Teil], Beleuchtung, Texturen. | |||
Wer Interesse hat, möge bitte im folgenden seine Terminpräferenzen kundtun :) | |||
* Samstag, 2. Februar, 16:00 [[Benutzer:Kyrah|+]] | |||
* Sonntag, 3. Februar, 16:00 [[Benutzer:Kyrah|+]] | |||
* Samstag, 9. Februar, 16:00 [[Benutzer:Kyrah|+]] | |||
* Sonntag, 10. Februar, 16:00 [[Benutzer:Kyrah|+]] | |||
Eine weiterführende Fortsetzung (Teil 3) ist für Ende Februar/Anfang März geplant. | |||
== Unterlagen == | == Unterlagen == | ||
=== | === Teil 1 === | ||
* [http://kyrah.net/scratch/opengl/cg-intro-1.pdf Teil | * [http://kyrah.net/scratch/opengl/cg-intro-1.pdf Folien 1. Teil] (15.9.2007) – PDF, 1052kB | ||
'' | ''Beispiel-Code'' | ||
# [http://kyrah.net/scratch/opengl/src/Makefile Makefile] – Achtung, muss für euer System angepasst werden: | # [http://kyrah.net/scratch/opengl/src/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> | ## Mac OS X mit SDL als framwork: <code>CFLAGS = SDLMain.m</code> und <code>LIBS = -framework SDL -framework Cocoa -framework OpenGL</code> | ||
Zeile 39: | Zeile 38: | ||
# [http://kyrah.net/scratch/opengl/src/06_3ddrawing.cpp 06_3ddrawing.cpp] 3D-Aufgabe "Haus" | # [http://kyrah.net/scratch/opengl/src/06_3ddrawing.cpp 06_3ddrawing.cpp] 3D-Aufgabe "Haus" | ||
=== Teil 2 === | |||
* [http://kyrah.net/scratch/opengl/cg-intro-2.pdf Folien 2. Teil] (29.9.2007) - PDF, 1452kB | |||
''Beispiel-Code'' | |||
# Beleuchtung | # Beleuchtung | ||
## [http://kyrah.net/scratch/opengl/src/07-firstlight.cpp 07-firstlight.cpp] einfache Lichtquelle | ## [http://kyrah.net/scratch/opengl/src/07-firstlight.cpp 07-firstlight.cpp] einfache Lichtquelle | ||
Zeile 66: | Zeile 68: | ||
// --> | // --> | ||
== | == Misc. == | ||
* '''Nate Robins' Tutorials:''' Die von mir gezeigten Demos zu Projektion, Transformationen, &c. könnt ihr von von [http://www.xmission.com/~nate/tutors.html Nate Robins' Website] herunterladen. | |||
* [[Media:Solar_final2.cpp.txt|solar_final2.cpp.txt]] Musterlösung Sonnensystem | |||
* [[Media:Solar_final3.cpp.txt|solar_final3.cpp.txt]] Musterlösung Sonnensystem mit Kamera auf Planet | |||
* [[Media:SharpGL House.zip|SharpGL House]] 3D-Aufgabe "Haus" ([http://msdn2.microsoft.com/en-us/vstudio/aa700830.aspx Visual Studio 2008]; [http://www.dopecode.co.uk/sharpgl/index.php SharpGL]) – ''(contributed by MovGP0)'' | * [[Media:SharpGL House.zip|SharpGL House]] 3D-Aufgabe "Haus" ([http://msdn2.microsoft.com/en-us/vstudio/aa700830.aspx Visual Studio 2008]; [http://www.dopecode.co.uk/sharpgl/index.php SharpGL]) – ''(contributed by MovGP0)'' | ||
* [http://www.opengl.org/resources/faq/technical/projection_abuse.php Help stamp out GL_PROJECTION abuse]; mehr zum thema GL_PROJECTION / gluLookAt | * [http://www.opengl.org/resources/faq/technical/projection_abuse.php Help stamp out GL_PROJECTION abuse]; mehr zum thema GL_PROJECTION / gluLookAt | ||
* http://www.glprogramming.com/red/ - sehr praktischer guide | * http://www.glprogramming.com/red/ - sehr praktischer guide | ||
[[Kategorie:Workshops]] | [[Kategorie:Workshops]] |