mirror of
https://github.com/patriciogonzalezvivo/thebookofshaders
synced 2024-11-01 21:40:27 +00:00
26 lines
2.3 KiB
Markdown
26 lines
2.3 KiB
Markdown
|
## Wie kann ich die Beispielprogramme auf einem RaspberryPi ausf<73>hren?
|
|||
|
|
|||
|
Vor wenigen Jahren konnte man noch nicht davon ausgehen, dass jedermann <20>ber einen Computer mit einer GPU verf<72>gt. Heutzutage gilt das nicht mehr. Doch im Bereich von Schulen, Universit<69>ten und anderen Weiterbildungseichrichtungen ist dies immer noch eine hohe Anforderung.
|
|||
|
|
|||
|
Durch das [Raspberry Projekt](http://www.raspberrypi.org/) hat mittlerweile eine neue Generation kleiner und billiger Computer (das St<53>ck ab ca. 40 Euro) ihren Weg in viele Klassenzimmer gefunden. Vor allem verf<72>gt der [RaspberryPi](http://www.raspberrypi.org/) <20>ber einen ansehnlichen Grafikchip mit GPU, der direkt aus der Kommandozeile angesprochen werden kann.
|
|||
|
|
|||
|
Ich habe ein flexibles Werkzeug f<>r die Programmierung von GLSL-Shadern entwickelt, den [**glslViewer**](https://github.com/patriciogonzalezvivo/glslViewer). Damit k<>nnen alle Beispiele aus diesem Buch ausgef<65>hrt werden. Sobald man Ver<65>nderungen am aktuellen Shader-Programmcode abspeichert, kompiliert das Programm den Shader erneut und bringt ihn zur Ausf<73>hrung. Auf dem Bildschirm erscheint daraufhin die aktualisierte Anzeige des Shaders.
|
|||
|
|
|||
|
Indem Du eine lokale Kopie dieses Buches und seiner Beispielprogramme auf Deinem Rechner anlegst (mehr dazu im vorhergehenden Kapitel) und den [```glslViewer```] (https://github.com/patriciogonzalezvivo/glslViewer) installierst, kannst Du die Beispielprogramme mit dem ```glslviewer``` ausf<73>hren. Wenn Du beim Start dieses Programms den Kommandozeilenschalter ```-l``` angibst, erscheint die erzeugte Grafik in einer Ecke des Bildschirms, w<>hrend Du gleichzeitig den Shader-Programmcode mit einem beliebigen Text-Editor (etwa ```nano```, ```pico```, ```vi```, ```vim``` oder ```emacs```) bearbeitest. Das funktioniert auch, wenn Du mit dem Terminal des RaspberryPi <20>ber ssh/sftp verbunden bist.
|
|||
|
|
|||
|
Um die angesprochenen Tools auf einem RaspberryPi zu installieren, rufe nach dem Start des Betriebssystems und dem Einloggen folgende Befehle <20>ber die Kommandozeile auf:
|
|||
|
|
|||
|
```bash
|
|||
|
sudo apt-get update
|
|||
|
sudo apt-get upgrade
|
|||
|
sudo apt-get install git-core
|
|||
|
cd ~
|
|||
|
git clone http://github.com/patriciogonzalezvivo/glslViewer.git
|
|||
|
cd glslViewer
|
|||
|
make
|
|||
|
make install
|
|||
|
cd ~
|
|||
|
git clone https://github.com/patriciogonzalezvivo/thebookofshaders.git
|
|||
|
cd thebookofshaders
|
|||
|
```
|