During the last 12 years, OpenSceneGraph, which is one of the best 3D graphics programming interfaces in the world, has grown up so rapidly that it has already become the industry's leading open source scene graph technology. The latest distribution, OpenSceneGraph 3.0, now runs on all Microsoft Windows platforms, Apple Mac OS X, iOS (including iPhone and iPad), GNU/Linux, Android, IRIX, Solaris, HP-UX, AIX, and FreeBSD operating systems, with the efforts of 464 contributors around the world, and over 5,000 developers of the osg-users mailing list/forum and diverse and growing communities.
In the year 2010, I wrote the book "OpenSceneGraph 3.0 Beginner’s Guide” with the help of Dr. Xuelei Qian. It was published by Packt Publishing, and could help the readers gain an overview of scene graphs and the basic concepts in OpenSceneGraph. But one book is far less than enough, especially for those who want to continuously study this high-quality library in depth and play with some state-of-art techniques. So the book "OpenSceneGraph 3 Cookbook” comes onto the scene, with over 80 recipes demonstrating how to make use of some advanced API features and create programs for industrial demands.
In this book, we will work on different goals, which originate from actual projects and customer needs, and try to make use of the cutting-edge graphics techniques, or integrate with other famous and stable libraries to satisfy various multi-level and multi-aspect demands.
Some of the recipes are too long and too complicated to fit into any of the chapters, so they will only appear in the source code package, which can be downloaded from the Packt website, or the author's Github repository as described later.