• Complain

Jos Dirksen - Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition

Here you can read online Jos Dirksen - Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2015, publisher: Packt Publishing - ebooks Account, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Jos Dirksen Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition
  • Book:
    Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition
  • Author:
  • Publisher:
    Packt Publishing - ebooks Account
  • Genre:
  • Year:
    2015
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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 dont 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. Youll 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, youll know everything that is required to create 3D animated graphics that run in any browser using Three.js.

Jos Dirksen: author's other books


Who wrote Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition? Find out the surname, the name of the author of the book and a list of all author's works by series.

Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Learning Three.js the JavaScript 3D Library for WebGL Second Edition

Learning Three.js the JavaScript 3D Library for WebGL Second Edition

Copyright 2015 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: October 2013

Second edition: March 2015

Production reference: 1250315

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78439-221-5

www.packtpub.com

Credits

Author

Jos Dirksen

Reviewers

Adrian Parr

Pramod S

Sarath Saleem

Cesar Torres

Commissioning Editor

Kunal Parikh

Acquisition Editor

Kevin Colaco

Content Development Editor

Arwa Manasawala

Technical Editor

Humera Shaikh

Copy Editors

Sarang Chari

Relin Hedly

Project Coordinator

Danuta Jones

Proofreaders

Simran Bhogal

Maria Gould

Paul Hindle

Indexer

Hemangini Bari

Production Coordinator

Melwyn D'sa

Cover Work

Melwyn D'sa

About the Author

Jos Dirksen has worked as a software developer and architect for more than a decade. He has a lot of experience in a wide range of technologies, ranging from backend technologies, such as Java and Scala, to frontend development using HTML5, CSS, and JavaScript. Besides working with these technologies, Jos also regularly speaks at conferences and likes to write about new and interesting technologies on his blog. He also likes to experiment with new technologies and see how they can be best used to create beautiful data visualizations, the results of which you can see on his blog at http://www.smartjava.org/.

Jos is currently working as a consultant for a large Dutch financial institution and has just finished a function as an enterprise architect for Malmberg, a large Dutch publisher of educational material. There, he helped to create a new digital platform for the creation and publishing of educational content for primary, secondary, and vocational education. Previously, Jos worked in many different roles in the private and public sectors, ranging from private companies, such as Philips and ASML, to organizations in the public sector, such as the Department of Defense.

Jos has also written two other books on Three.js Three.js Essentials , which uses an example-based approach to explore the most important feature of Three.js, and Three.js Cookbook , which provides a recipe-based approach to cover important use cases of Three.js.

Besides his interest in frontend JavaScript and HTML5 technologies, he is also interested in backend service development using REST and traditional web services.

Acknowledgments

Writing a book isn't something you do yourself. A lot of people helped and supported me when I was writing this book. Special thanks to the following people:

  • All the guys from Packt who helped me during the writing, reviewing, and layout parts of the process. Great work guys!
  • I, of course, have to thank Ricardo Cabello, also known as "Mr. d_b", for creating the great Three.js library.
  • Many thanks go to the reviewers. They gave great feedback and comments that really helped improve the book. Your positive remarks really helped shape the book!
  • And, of course, I'd like to thank my family. I'd like to thank my wife, Brigitte, for supporting me, and my two girls, Sophie and Amber, who always can find reasons to pull me away from the keyboard and computer.
About the Reviewers

Adrian Parr is a BAFTA-winning freelance frontend developer from London, UK. He has been creating interactive content since 1997, starting with CD-ROMs in Macromedia Director, websites using tables, mobile sites using WAP, and coding games in Flash 4. With his experience in developing content and managing technical teams, he has been hired by many London agencies, large and small. After a long period of specializing in the Adobe Flash Platform as an ActionScript developer, he is now focused on open web standards (HTML5, CSS3, and JavaScript). He is currently playing with AngularJS, D3, Phaser, SVG animation, Processing, Arduino, Python on Raspberry Pi, and, of course, WebGL using Three.js. Outside of work, he enjoys cycling, windsurfing, and snowboarding. You can connect with him using the following platforms:

  • Blog: www.adrianparr.com
  • Twitter: www.twitter.com/adrianparr
  • CodePen: www.codepen.io/adrianparr
  • LinkedIn: www.linkedin.com/in/adrianparr

Pramod S has more than 8 years of experience in the field of graphics programming using OpenGL and WebGL. He has worked on a few game titles for PC, console, and mobile platforms.

He is currently working as a technical leader in one of the Fortune 100 companies in the area of 3D visualization.

I appreciate our predecessors who have worked intensively to make graphics and the 3D library what they are today.

Sarath Saleem is a JavaScript developer with a strong background in web application development. With years of experience from various organizations in the IT industry, he has gained immense expertise in creating large-scale web tools, performance optimization, and JavaScript architecture.

At present, he is working for a web hosting company in Dubai besides pursuing his master's in software engineering from BITS, Dubai. During his free time, he polishes his passion for blending technology and the arts to enable creative growth. He is passionate about interactive data visualization, web 2D/3D graphics, and theoretical physics. He maintains http://graphoverflow.com, a collection of visualizations; you can connect with him on Twitter at @sarathsaleem.

Cesar Torres is a computer science PhD student at the University of California Berkeley. His research projects explore digital fabrication technologies as exciting, critical new media. Using frameworks such as Three.js, he builds computational design tools that aim to expand aesthetics and design practices as a vehicle for more engaging STEM education.

www.PacktPub.com
Support files, eBooks, discount offers, and more

For support files and downloads related to your book, please visit www.PacktPub.com.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition»

Look at similar books to Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition»

Discussion, reviews of the book Learning Three.js: The JavaScript 3D Library for WebGL - Second Edition and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.