Modern browsers are becoming more powerful each year and in recent years have adopted WebGL as the standard to deliver 3D graphics in a browser. Beginning with some basic recipes to get you started, this book will guide you through the most important features that Three.js has to offer. You'll even learn how to quickly create new geometries from scratch. Solutions and methods that show you how to use HTML5 video and canvas as textures will follow on from this.
By the end of the book, you'll be able to quickly add advanced features to your scene, improve the way users interact with your 3D scene, and make your scenes look stunning.
If you are looking to expand canvas skills beyond 2D this book is well worth acquiring. It is not so much the standard "cookbook", but is a thorough guide to the THREE framework, starting with 1st principles and working through most aspects of its 3D capabilities. Each topic is considered in the formalism of a recipe to be sure, but unlike most cookbooks, each recipe builds on the ones before. Each recipe comes with example code, and more importantly, the output, in color and with animation.
Bottom Line Yes, I would recommend this to a friend