How to print this book?
Let’s say you don’t want to navigate or interact with the examples and you just want a good old fashion text book which you can read on the beach or on your commute to the city. In that case you can print this book.
For printing this book you need first to parse it. For that you will need
glslViewer a console shader tool that will compile and transform the shader examples into images.
In MacOSX get sure to have homebrew installed and then on your terminal do:
brew update brew upgrade brew tap homebrew/versions brew install glfw3 cd ~ git clone http://github.com/patriciogonzalezvivo/glslViewer.git cd glslViewer make make install
On Raspberry Pi you need to do:
sudo apt-get update sudo apt-get upgrade sudo apt-get install git-core glslviewer
Installing Latex Engine and Pandoc
For parsing the Markdown chapters into Latex and then into a PDF file we will use Xetex Latex Engine and Pandoc.
brew install pandoc
On Raspberry Pi:
sudo apt-get install texlive-xetex pandoc
Compile the book into a pdf and print it
Now that you have all you need, it is time to clone the repository of this book and compile the book.
For that open your terminal once again and type:
cd ~ git clone https://github.com/patriciogonzalezvivo/thebookofshaders.git cd thebookofshaders make
If everything goes well, you will see a
book.pdf file which you can read on your favorite device or print.