Modern web browsers have evolved from simple document renderers to complex runtime platform for rich applications. One of the new exiting possibilities is the rendering of interactive 3D graphics within the browser without the use of plug-ins.
This is the purpose of WebGL (Web Graphics Library) and Three.js.
WebGL is a new web technology that brings hardware-accelerated 3D graphics to the browser without installing additional software, and Three.js is a lightweight cross-browser JavaScript library/API, that will you ease your way into WebGL.
In order to overcome the learning curve of these new technologies, comes to the rescue the new book from 'Packt Publishing' , 'Learning Three.js: The JavaScript 3D Library for WebGL'.
This is definitely the book you need to start diving into these new possibilities, starting from the core to the most advanced issues of the technology.
The first two chapters deal with the core of Three.js (set up of the environment, rendering objects, Adding materials, lights, shadows, and working with scenes).
The next chapters will teach you how to add light sources, materials and work with complex geometries.
In the last third of the book you will find more advanced topics like particles and animations, and the integration of Three.js with Physijs, which allows you to introduce physics into your 3D scene.
Each subject is explained using extensive examples that you can directly use and adapt for your own purposes.
Once you will complete the book you will be able to create and animate beautiful 3D graphics directly in the browser, thus enhancing your application to be at the frontend of web development, with much richer user experience.