GPN10:Introduction to Democoding: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
(build-dependencies hinzugefügt)
Keine Bearbeitungszusammenfassung
 
(12 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
__NOTOC__
{{#css:GPN10:Stylesheet}}


{{#css:/wiki/index.php?title=GPN10:Stylesheet&action=raw&ctype=text/css}}
{{Youtube|id=d7KaucSm_YE}}


'''Vortragende:''' urs
Ein Vortrag von urs auf der [[GPN10]].
 
'''Vortrag:'''


Wie schreibt man eine (Grafik-)Demo? Darum soll es in diesem Vortrag gehen.
Wie schreibt man eine (Grafik-)Demo? Darum soll es in diesem Vortrag gehen.
Zeile 17: Zeile 15:
Eventuell koennte auch der Vortrag [[GPN10:Modernes OpenGL|Modernes OpenGL]]
Eventuell koennte auch der Vortrag [[GPN10:Modernes OpenGL|Modernes OpenGL]]
von Interesse sein.
von Interesse sein.
== Vorführung ==
Nachher gab urs noch ein paar Demos zum Besten. Wer nicht dabei war oder eine der Demos gerne noch einmal sehen möchte, für den gibt es hier die Playlist. Es finden sich jeweils Links zu den Homepages der Produzenten der Demos. Wer Videos sucht, wird oft bei [http://www.pouet.net pouet] fündig.
* '''bobbel''' von Urs [http://www.nerd2nerd.org/events/n2n-lan]
* '''Objektgeballer 4''' von Never [http://www.never.de/] & Stroboholics
* '''elevated''' von Rgba & TBC (Website gerade nicht verfügbar)
* '''1995''' von Kewlers [http://kewlers.scene.org] & mfx [http://mfx.scene.org]
* '''YouShould''' von Haujobb [http://www.haujobb.de]
* '''Ocean Machine''' von The Black Lotus [http://www.tlb.org]
Noch mehr Demos gab es bei der [[GPN10:Demoshow|Demoshow]] am Samstag


== Nach dem Vortrag ==
== Nach dem Vortrag ==
Zeile 27: Zeile 38:


Und [http://urs.nerd2nerd.org/demo_talk.tar.gz hier] gibt's den Vortrag selbst (Achtung: die Partikeldinge benoetigen eine Geometry-Shader-Faehige Graphikkarte)
Und [http://urs.nerd2nerd.org/demo_talk.tar.gz hier] gibt's den Vortrag selbst (Achtung: die Partikeldinge benoetigen eine Geometry-Shader-Faehige Graphikkarte)
== Dokumentation ==
* Slides: [http://urs.nerd2nerd.org/demo_talk.tar.gz .tar.gz] ([[Media:GPN10_demo_talk.tar.gz|Mirror]])
* Video-Aufzeichnung: [http://ftp.ccc.de/events/gpn10/gpn10-introduction-to-democoding.mkv Direkt-Download] [[Media:gpn10-introduction-to-democoding.mkv|Mirror]]
{{Navigationsleiste GPN10}}
[[Kategorie:GPN10]]
[[Kategorie:Vorträge]]
[[Kategorie:Demoszene]]

Aktuelle Version vom 21. Juli 2017, 21:39 Uhr


Ein Vortrag von urs auf der GPN10.

Wie schreibt man eine (Grafik-)Demo? Darum soll es in diesem Vortrag gehen.

Das Ziel ist es, es den Besuchern zu ermoeglichen, im Laufe der GPN selbst eine kleine Demo zu programmieren. Hierzu werden in diesem Vortrag die noetigen Hilfsmittel und Vorgehensweisen vorgestellt werden.

Während der GPN gibt es dann hoffentlich Zeit zum Coden und am Sonntag hoffentlich eine schnell-dahingecodete Democompo.

Eventuell koennte auch der Vortrag Modernes OpenGL von Interesse sein.

Vorführung

Nachher gab urs noch ein paar Demos zum Besten. Wer nicht dabei war oder eine der Demos gerne noch einmal sehen möchte, für den gibt es hier die Playlist. Es finden sich jeweils Links zu den Homepages der Produzenten der Demos. Wer Videos sucht, wird oft bei pouet fündig.

  • bobbel von Urs [1]
  • Objektgeballer 4 von Never [2] & Stroboholics
  • elevated von Rgba & TBC (Website gerade nicht verfügbar)
  • 1995 von Kewlers [3] & mfx [4]
  • YouShould von Haujobb [5]
  • Ocean Machine von The Black Lotus [6]

Noch mehr Demos gab es bei der Demoshow am Samstag

Nach dem Vortrag

Gibt's jetzt hier das Demo-Framework zum runterladen.

Zum bauen benötigt man libSDL- und OpenGL-Header, einen C-Compiler und Make.

Bei Rechnern mit älterem OpenGL schlägt häüfig das linken der glProgramParameteriEXT - Funktionen fehl. Diese können für den Beispiel-Code einfach auskommentiert werden, in framework.h ab Zeile 199(dienen zum Einrichten von Geometry-Shadern, und werden hier garnicht aufgerufen)

Und hier gibt's den Vortrag selbst (Achtung: die Partikeldinge benoetigen eine Geometry-Shader-Faehige Graphikkarte)

Dokumentation