Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition

Buy

Create stunning 3D graphics in your browser using the Three.js JavaScript library

About This Book

  • Enhance your 3D graphics with light sources, shadows, advanced materials, and textures
  • Load models from external sources, and visualize and animate them directly from JavaScript
  • Each subject is explained using extensive examples that you can use directly and adapt for your own purposes

Who This Book Is For

If you know JavaScript and want to start creating 3D graphics that run in any browser, this book is a great choice for you. You don't need to know anything about math or WebGL; all that you need is general knowledge of JavaScript and HTML.

What You Will Learn

  • Use the different geometries that are provided by Three.js
  • Apply realistic lighting and shadows to the 3D objects you have created
  • Use the different camera controls provided by Three.js to effortlessly navigate around your 3D scene
  • Make use of advanced textures on materials to create realistic-looking 3D objects by using bump maps, normal maps, specular maps, and light maps
  • Import and animate models from external formats, such as OBJ, STL, Collada, and many more
  • Create and run animations using morph targets and bone animations
  • Explore the Physijs JavaScript library to apply physics to your 3D objects
  • Interact directly with WebGL by creating custom vertex and fragment shaders

In Detail

Modern browsers support WebGL, which makes it possible to create 3D graphics in a browser without having to use plugins such as Flash and Java. Programming WebGL, however, is difficult, complex, and very difficult to debug. With Three.js, it is possible to create stunning 3D graphics in an intuitive manner using JavaScript, without the need to know the details of WebGL.

Learning Three.js – the JavaScript 3D Library for WebGL, Second Edition, is a practical, example-rich book that will help you learn about all the features of Three.js. This book will show you how to create or load models from externally created models and realistic-looking 3D objects using materials and textures. You'll also learn how to use the HTML5 video and canvas elements as a material for your 3D objects, different ways of animating your models, skeleton-based animation, and how to add physics such as gravity and collision detection to your scene. By the end of the book, you'll know everything that is required to create 3D animated graphics that run in any browser using Three.js.

(HTML tags aren't allowed.)

A Statistical Approach to Neural Networks for Pattern Recognition (Wiley Series in Computational Statistics)
A Statistical Approach to Neural Networks for Pattern Recognition (Wiley Series in Computational Statistics)
"The book provides an excellent introduction to neutral networks from a statistical perspective." (International Statistical Review, 2008)

"Successful connects logistic regression and linear discriminant analysis, thus making it critical reference and self-study guide for students and professionals alike in the...

Remote Sensing with Imaging Radar (Signals and Communication Technology)
Remote Sensing with Imaging Radar (Signals and Communication Technology)

This book treats the technology of radar imaging for remote sensing applications in a manner suited to the mathematical background of most earth scientists. It assumes no prior knowledge of radar on the part of the reader; instead it commences with a development of the essential concepts of radar before progressing through to a detailed coverage...

Professional Augmented Reality Browsers for Smartphones: Programming for junaio, Layar and Wikitude (Wrox Programmer to Programmer)
Professional Augmented Reality Browsers for Smartphones: Programming for junaio, Layar and Wikitude (Wrox Programmer to Programmer)
AT AUGMENTEDPLANET.COM, I have been blogging about the rise in popularity of augmented reality (AR) since April 2009. When I started Augmented Planet, the only augmented reality applications available were either high-budget demos put together by creative agencies to wow their clients or obscure demos created by developers...

MySQL Cookbook: Solutions for Database Developers and Administrators
MySQL Cookbook: Solutions for Database Developers and Administrators

MySQL’s popularity has brought a flood of questions about how to solve specific problems, and that’s where this cookbook is essential. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of worked-out examples, and clear, concise explanations for...

Neo4j High Performance
Neo4j High Performance

Design, build, and administer scalable graph database systems for your applications using Neo4j

About This Book

  • Explore the numerous components that provide abstractions for pretty much any functionality you need from your persistent graphs
  • Familiarize yourself with how to test the...
Learning Three.js: The JavaScript 3D Library for WebGL
Learning Three.js: The JavaScript 3D Library for WebGL

Three.js makes creating 3D computer graphics on a web browser a piece of proverbial cake, and this practical tutorial makes it easier still. All you need to know is basic JavaScript and HTML.

Overview

  • Create and animate beautiful 3D graphics directly in the browser using JavaScript without the need to...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy