KIF420:Grafik ist Krieg

Was wir machen wollen
"Grafik ist Krieg!" ist kein seltener Spruch unter uns Dortmundern. Wenn man sich nicht unbedingt eine äußerst ausgeklügelte Helfer-Library besorgt, welche einem unter umständen viel zu viel Arbeit abnimmt und man keinen Überblick mehr hat, was eigentlich passiert, so muss man sich auf einen riesigen Haufen merkwürdig dokumentierter Metafunktionen ansehen, welche für einen Laien genauso wirken, wie sie sich anhören - verwirrend und nicht nachvollziehbar. Die in manch einer Vorlesung behandelte Fixed-Function Pipeline ist veraltet - und warum dieses Tutorial X nun Funktion Y benutzt um später Trick Z anwenden zu können, um einen Würfel zu zeichen, verstehen die wenigsten. Wir wollen uns über solche Geschichten austauschen, ein bisschen Basiswissen vermitteln und uns irgendwie ansehen, wie man eigentlich OpenGL so nutzen kann, um etwas, worauf man ein bisschen stolz sein kann, auf den Bildschirm zu bringen.

Der AK-Leiter ist selbst nur ein blutiger Anfänger mit vielen vernarbten Wunden. Wir wollen nicht als Autoren einer großartigen 3D Engine aus diesem AK herausgehen, sondern uns einfach nur etwas wohler fühlen, wenn uns der Gedanke durch den Kopf schwebt "was mit Grafik" zu machen. Vielleicht ein Indie Game oder so, wer weiß ...

Was getan wurde
Es wurde die in der Beschreibung genannte 2D OpenGL Bibiliothek vorgestellt und Kiffels ohne jegliche Grafik Erfahrung wurden ein bisschen in die schöne Welt der Grafikprogrammierung eingeführt. Ein paar Personen haben versucht die OpenGL Bindings in ihrer präferierten Programmiersprache einzurichten, anderen wurde der Tag zu lang und sie sind vor der eigenen Arbeit verschwunden. Es kam später ein sehr erfahrener KIFfel dazu und hat geholfen und erklärt soviel er konnte.

Was konnte man lernen
Die KIF ist nicht wirkich ein Ort, an dem man solche Tutorials im vollen Umfang durchführen kann - der AK wurde auch nicht dafür eingerichtet - dennoch schien ein sehr großes Interesse daran zu bestehen, sich OpenGL zumindest mal vom Konzept her anzusehen, um einschätzen zu können, ob man sich damit beschäftigen soll.

Materialien

 * http://pastebin.com/f9d1maes - Ent-Java-Fizierter Pseudocode des OpenGL Setup Prozesses