Як надрукувати цю книгу?
Скажімо, вам не потрібна навігація по тексту чи взаємодія з інтерактивними прикладами, а просто потрібна книга, яку ви зможете читати на пляжі або під час поїздок. У такому випадку ви можете надрукувати її.
Встановлення 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.