Book Image

Three.js Essentials

By : Jos Dirksen
Book Image

Three.js Essentials

By: Jos Dirksen

Overview of this book

<p>Create beautiful visualizations and 3D scenes using Three.js with this practical, example-rich book. Learn all the core concepts of Three.js, and whether you are targeting mobile devices or desktop browsers, you will gain the necessary skills to build a 3D application and improve web performance.</p> <p>From setting up a development environment and creating your first Three.js scene, you will quickly dive into more complex scene-making. Discover a variety of possible scenes from how to make a rotating planet with data overlay to mini games. Through these examples, you will be shown an array of skills from using materials, controls, and lighting to creating particle systems and geometries from scratch.</p> <p>By the end of this book, you'll be able to effectively and confidently create 3D scenes using different lights and materials, create visualizations using particle systems, animate web pages, and incorporate Blender in your 3D workflow.</p>
Table of Contents (15 chapters)
Three.js Essentials
Credits
About the Author
Acknowledgment
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Samrat Ambadekar is a user experience and interaction designer based in California, U.S. He holds a Master's degree in Human Computer Interaction from the Georgia Institute of Technology, Atlanta. He has more than five years of experience as a designer and a developer. His work and interests span across interaction design, interactive environments, augmented reality, and information visualization. You can track him at www.samratambadekar.com.

Chris "2pha" Brown is a web and Drupal developer based out of Brisbane, Australia. He has been dabbling with 3D from around 2003 when he started making custom characters and mods for Unreal Tournament 2003. Since then, he has kept his 3D skills up to date by occasionally working on both personal and professional 3D projects. After completing a multimedia degree in 2007, he went into a Flash developer role where he discovered Papervision3D, which allowed his 3D creations to be visualized on the Web via Flash. With new tools and technologies such as HTML5 and Three.js becoming more popular and widespread, he has incorporated these into his 3D/web workflow. When not creating awesome stuff with Drupal, Three.js, and 3D, he can be found trying to get a knee down on his bike or sitting on a beach in Thailand. You can keep up to date with him at www.2pha.com.

Justin Tolman currently works as a contract-based web and mobile developer in Boise, Idaho. Programming and electronics have interested him since childhood. He started building websites in 2005 and has worked with WebGL and Three.js since 2011. On the mobile side of things, he has written native applications for Android and iOS devices. His favorite operating system is Linux. He has trouble deciding between Firefox and Chrome, so we'll just say that his favorite browser is not Internet Explorer. He has also dabbled in robotics and automation. He has done technical support work for a US Defense contractor, and is a former military intelligence cryptographer and linguist for the US Army.

In addition to his experience with a wide range of technologies and a variety of programming languages, Justin also has a keen interest in human languages. He is a native English speaker, is fluent in Thai, and has also studied Laotian, Spanish, and Arabic. In his spare time, he enjoys reasoning puzzles and games, reading, and outdoor activities. He has a scuba diving certification and is a member of Mensa.