The Book of Shaders by Patricio Gonzalez Vivo & Jen Lowe

Bahasa Indonesia - Tiếng Việt - 日本語 - 中文版 - 한국어 - Español - Portugues - Français - Italiano - Deutsch - Русский - Polski - English


Як надрукувати цю книгу?

Скажімо, вам не потрібна навігація по тексту чи взаємодія з інтерактивними прикладами, а просто потрібна книга, яку ви зможете читати на пляжі або під час поїздок. У такому випадку ви можете надрукувати її.

Встановлення 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.