Zum Inhalt springen

CGSG/Workshop: Unterschied zwischen den Versionen

Pepi (Diskussion | Beiträge)
Pepi (Diskussion | Beiträge)
Zeile 8: Zeile 8:


== Voraussetzungen ==
== Voraussetzungen ==
=== Computergrafik ===
Es sind keine Computergraphik-Vorkenntnisse erforderlich.
=== Programmierung ===
Ihr solltet zumindest rudimentäre Programmierkenntnisse haben.
Mein Beispielcode ist in C, der Workshop macht aber durchaus nicht nur für C/C++-Hacker Sinn. Ihr könnt durchaus auch in Java oder Python oder Processing oder ... arbeiten, die Konzepte sind die gleichen. Für den Workshop ist es aber in jedem Fall von Vorteil, wenn ihr in der Lage seid, auf eurer Plattform ein C-Programm zu kompilieren und auszuführen, damit ihr die gezeigten Beispiele gleich live selber ausprobieren könnt.


Es sind keine Computergraphik-Vorkenntnisse erforderlich.  
Bitte dafür ''vor dem Workshop'' [http://www.libsdl.org/ libSDL] auf euren Rechnern installieren. (Binaries sind verfügbar für Linux, Mac OS X und Windows, SourceCode ebenfalls.)


Ihr solltet aber zumindest rudimentäre Programmierkenntnisse haben.  
Beispielcode ist in C und Python verfügbar. (Bitte entsprechend einen funktionierenden C-Compiler wie <code>gcc</code> oder eine entsprechende Python Installation einrichten.)


Mein Beispielcode ist in C, der Workshop macht aber durchaus nicht nur für C/C++-Hacker Sinn. Ihr könnt durchaus auch in Java oder Python oder Processing oder ... arbeiten, die Konzepte sind die gleichen. Für den Workshop ist es aber in jedem Fall von Vorteil, wenn ihr in der Lage seid, auf eurer Plattform ein C-Programm zu kompilieren und auszuführen, damit ihr die gezeigten Beispiele gleich live selber ausprobieren könnt. Bitte dafür vor dem Workshop [http://www.libsdl.org/ libSDL] auf euren Rechnern installieren.
=== Empfohlene Auffrischung der mathematischen Kenntnisse ===
Um der, nicht allzu komplexen, Mathematik im Workshop leichter folgen zu können, empfiehlt es sich die folgenden Themen der Mathematik wieder einmal grob zu überfliegen.
[http://de.wikipedia.org/wiki/Grundrechenarten Grundrechnungsarten], [http://de.wikipedia.org/wiki/Modulo#Modulo Modulo Division] (Division mit Rest), [http://de.wikipedia.org/wiki/Skalar_(Mathematik) Skalar], [http://de.wikipedia.org/wiki/Vektor Vektor], [http://de.wikipedia.org/wiki/Matrizenrechnung Matrix] (''nicht'' [http://www.imdb.com/title/tt0133093/ diese Matrix]), [http://de.wikipedia.org/wiki/Lineare_Algebra Lineare Algebra] (Don't Panic!)


== Inhalt ==
== Inhalt ==