Pixelflut: Unterschied zwischen den Versionen

Aus Wiki CCC Göttingen
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „= Pixel Flut = Random Step + Testbild Experimente mit grafischen Algorithmen sind nur halb so spaßig, wenn…“)
 
Zeile 1: Zeile 1:
 +
[[Category:Projekte]]
 +
 
= Pixel Flut =
 
= Pixel Flut =
  
Zeile 17: Zeile 19:
 
     PX 20 30 255 192 128
 
     PX 20 30 255 192 128
  
 +
== Code Sammlung ==
  
[[Category:Projekte]]
+
Primitiver client in Python (ready for copy/paste)

Version vom 24. April 2012, 14:19 Uhr


Pixel Flut

Random Step + Testbild

Experimente mit grafischen Algorithmen sind nur halb so spaßig, wenn man sie niemandem zeigen kann. Pixelflut bringt die Pixel von jedem im Netzwerk auf die selbe Leinwand (Beamer, LCD). Das Protokoll ist simpel, die Möglichkeiten begrenzt, aber genau das ist ja die Herausforderung.

Der Server wird über TCP/IP angesprochen und versteht ASCII Befehle (einen pro Zeile).

   # Setze ein weißes Pixel an die Position 20,30 (x,y)
   $ echo -en 'PX 20 30 255 255 255\n' | netcat -q1 10.23.43.107 2342
   # Setze ein orangefarbenes Pixel, aber nur mit 50% deckung
   $ echo -en 'PX 20 30 255 128 0 128\n' | netcat -q1 10.23.43.107 2342
   # Lese den Farbwert eines Pixels
   $ echo -en 'PX 20 30\n' | netcat -q1 10.23.43.107 2342
   PX 20 30 255 192 128

Code Sammlung

Primitiver client in Python (ready for copy/paste)