Як надрукувати цю книгу?
Скажімо, вам не потрібна навігація по тексту чи взаємодія з інтерактивними прикладами, а просто потрібна книга, яку ви зможете читати на пляжі або під час поїздок. У такому випадку ви можете надрукувати її.
Встановлення glslViewer
Щоб надрукувати цю книгу, її потрібно спочатку розпарсити. Для цього вам знадобиться glslViewer - консольний інструмент, який компілює та перетворює приклади шейдерів у зображення.
На MacOSX переконайтесь, що у вас встановлено homebrew і потім виконайте у терміналі наступну команду:
brew install glslviewerНа Raspberry Pi установіть Raspbian - дистрибутив Linux на основі Debian, створений для Raspberry Pi, а потім виконайте такі дії:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git-core glslviewerВстановлення Python 3, Latex Engine і Pandoc
Для розбору розділів Markdown-розмітки у Latex, а потім у PDF-файл, ми будемо використовувати Xetex Latex Engine і Pandoc.
На MacOSX:
Завантажте та встановіть MacTeX:
brew install --cask mactex-no-guiа потім інсталюйте Pandoc і Python 3 за допомогою команди:
brew install pandoc pythonНа Raspberry Pi (Raspbian):
sudo apt-get install texlive-xetex pandoc python2.7Зберіть книгу у pdf-формат та роздрукуйте її
Тепер, коли у вас є все необхідне, настав час клонувати репозиторій цієї книги та скомпілювати його.
Для цього ще раз відкрийте термінал і виконайте наступні команди:
cd ~
git clone https://github.com/patriciogonzalezvivo/thebookofshaders.git
cd thebookofshaders
make clean pdfЯкщо все пройде добре, ви побачите файл book.pdf, який можна прочитати на своєму улюбленому пристрої або роздрукувати.
Зберіть книгу в epub-формат для використання з Kindle
cd ~
git clone https://github.com/patriciogonzalezvivo/thebookofshaders.git
cd thebookofshaders
make clean epubЗгенерований файл book.epub можна використовувати безпосередньо або конвертувати у формат .mobi для використання з Kindle за допомогою конвертера, наприклад Calibre.