The Book of Shaders by Patricio Gonzalez Vivo & Jen Lowe

日本語 - 中文版 - 한국어 - Español - Français - Italiano - Deutsch - Русский - English


Как запустить примеры на Raspberry Pi?

Несколько лет назад было бы слишком опрометчиво предположить, что у каждого есть компьютер с графическим ускорителем. Теперь же большинство компьютеров содержат GPU, но требование обязательного его наличия является завышенным для учебной лаборатории или класса.

Благодаря Raspberry Pi Foundation, в учебных классах появился новый тип небольших и дешёвых компьютеров (около $35 за штуку). Что более важно для данной книги, Raspberry Pi поставляется с приличным GPU фирмы Broadcom, который доступен напрямую из консоли. Я написал гибкий инструмент для программирования на GLSL в реальном времени под названием glslViewer. С его помощью можно запустить все примеры из этой книги. Эта программа может выполнять обновление автоматически когда пользователь сохраняет изменения в коде. Что это означает? Каждый раз, когда вы сохраняете шейдер в процессе редактирования, он будет перезапущен и перерисует изображение.

Сделав локальную копию репозитория книги (см. предыдущий параграф) и установив glslViewer, вы можете запустить примеры. Используя флаг -l, вы можете рендерить примеры в углу экрана прямо во время редактирования любым редактором (nano, pico, vi, vim или emacs). Это так же работает при подключении по ssh или sftp.

Чтобы установить всё необходимое на Raspberry Pi, после установки Raspbian и входа в систему, выполните следующие команды:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git-core glslviewer
cd ~
git clone https://github.com/patriciogonzalezvivo/thebookofshaders.git
cd thebookofshaders