Open Shading Language for Blender

Rated 4.00/5 based on 1 review
Learn how to program Blender's scripted shader nodes in Open Shading Language to get the most out of Blender's Cycles rendering engine. Using practical examples and clear illustrations this book will take you from simple patterns all the way to complex materials in small and gentle steps. More
Available ebook formats: epub
About Michel Anders

Although a Blender user for over ten years, I have to admit that I am an enthusiastic but (very) mediocre artist at best. I discovered however that I really enjoyed helping people out with programming related questions and a couple of years ago when Packt Publishing was looking for authors on the BlenderArtists/Python forum I stepped in.

So far this has resulted in several books in print:

Blender 2.49 Scripting, ISBN 9781849510400
Published by Packt Publishing in April 2010.

Python 3 Web Development, ISBN 9781849513746
Published by Packt Publishing in May 2011.

Recently I switched to self publishing and my third book: 'Open Shading Language for Blender', distributed by Smashwords, was the first result.

My latest book is called 'Creating add-ons for Blender'

I maintain a blog on Blender related things, 'Small Blender Things' ( and I keep an eye on the coding forums at where you can also contact me via private message if you like, my nickname there is 'varkenvarken'.

Recently I started offering some Blender add-ons on BlenderMarket, the first one called WeightLifter, a vertex group tool.

I live in a small converted farm in the southeast of the Netherlands where we raise goats for a hobby. We also keep a few chickens and the general management of the farm is left to our cats. This arrangement leaves me with with enough time to write the occasional book.

Read Michel Anders's Smashwords Interview
Learn more about Michel Anders

Also by This Author

Reviews of Open Shading Language for Blender by Michel Anders

Martin Norris reviewed on Nov. 1, 2013

This book is a good introduction to OpenGL in Blender.

The layout is excellent, the author has been very careful to make the code examples and diagrams {very necessary for showing Blender node networks} as clear and concise as possible.

The style is also effortless to read. Everything necessary is explained without information overload, and without skipping any necessary detail. References lead to more details on different sites. Including the authors blog which is an excellent Blender resource too.

The content is good. The first chapters deal with programming concepts. I am a programmer so this was a quick skim read for me; but I think the examples are sufficient to start even if you know nothing. Then the main content of the book is on creating shaders in OpenGL. Each chapter highlights a feature of OpenGL and generally creates a procedural texture type of material.

The book is quite short. Formatted for my 7" tablet it is about 100 pages. There is no contents list or index. I was disappointed there were no chapters that dealt with the behavior of light, reflection and refraction etc.,. Even though there are existing shaders available for these it would have been very useful to know how to create shaders that change the light path.
(reviewed 2 days after purchase)
Report this book