Learning Three.js: The javascript 3D library for WebGL
Publisher: Packt Publishing
Final Release Date: October 2013
Pages: 402

In Detail

Three.js is a JavaScript 3D library that offers a wide range of features for creating and displaying stunning 3D computer graphics on a web browser in an intuitive manner using JavaScript without having to deal with the complexity of a WebGL low-level API. Even though WebGL makes it possible to create 3D graphics in the browser without having to use plugins, programming WebGL, however, is hard and complex. This book shows you how Three.js allows you to be independent of browser plugins.

If you are an experienced web designer who wants to set the tone for an immersive design environment in your applications then this book is for you.

"Learning Three.js: The JavaScript 3D Library for WebGL" is a practical, example-rich book that will help you to master all the features of Three.js. With this book, you’ll learn how to create and animate gorgeous looking 3D scenes directly in your browser utilizing the full potential of WebGL and modern browsers without having to learn WebGL.

"Learning Three.js: The JavaScript 3D Library for WebGL" starts by going over the basic concepts and building blocks used in Three.js. From there on, it will expand on these subjects using extensive examples and code samples. This will allow you to learn everything you need to know about Three.js in an easy and interactive manner.

Besides the basic concepts, this book will show you how you can create realistic looking 3D objects using materials and textures as well as how to load them from externally created models. You’ll learn how to easily control the camera using the Three.js build-in camera controls so you can fly or walk around the 3D scene you have created. You will also learn how to use morph and bones-based animation and how to add physics to your scene.

After reading Learning Three.js: The JavaScript 3D Library for WebGL and playing around with the extensive set of examples, you’ll know everything that is required to create 3D animating graphics using Three.js that run in any browser.


This book contains an extensive set of practical examples and an easy-to-follow approach to creating 3D objects.

Who this book is for

This book is great for anyone who already knows JavaScript and who wants to start creating 3D graphics that run in any browser. You don’t need to know anything about advanced math or WebGL; all that is needed is a general knowledge of JavaScript and HTML. The required materials and examples can be freely downloaded and all tools used in this book are open source.

Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
oreillyLearning Three.js: The javascript 3D library for WebGL

(based on 2 reviews)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 2 customers

Displaying reviews 1-2

Back to top

(0 of 1 customers found this review helpful)


A must read !

By Philip Arad - Web Architect

from Israel

About Me Developer

Verified Reviewer


  • Accurate
  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written


    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Student

    Comments about oreilly Learning Three.js: The javascript 3D library for WebGL:

    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.

    (0 of 3 customers found this review helpful)


    Seems Good But Sample Code Missing

    By Tired of Typing

    from Oregon, USA

    Verified Reviewer

    Comments about oreilly Learning Three.js: The javascript 3D library for WebGL:

    The downloadable sample code stops at Chapter 4, thus leaving the reader to type in the book examples for the remaining 8 or so chapters.

    Displaying reviews 1-2

    Back to top

    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Ebook:  $29.99
    Formats:  ePub, Mobi, PDF