Key FeaturesBook DescriptionThis book is ideal for anyone who already knows JavaScript and would like to get a broad understanding of Three.js quickly, or for those of you who have a basic grasp of using Three.js but want to really make an impact with your 3D visualizations by learning its advanced features. To apply the recipes in this book you don't need to know anything about WebGL; all you need is some general knowledge about JavaScript and HTML.What you will learnCreate a standard HTML skeleton and advanced features such as keyboard controls, drag and drop support, WebGL detection, and loading resourcesBuild and transform Three.js geometries using simple properties and advanced matrix transformationsEnhance the look of your scene using Three.js materials, texture maps, and dynamic texturesApply realistic lighting and shadows to the 3D objects you have createdAnimate particle systems created from scratch or from existing geometriesWork with animations, advanced physics, and collision detectionWho this book is for]]>