Learn Three.js - Fourth Edition: Program 3D animations and visualizations for the web with JavaScript and WebGL

Become a creative JavaScript professional by creating and animating stunning 3D, browser-based graphics with Three.js from beginning...
¥18,412 JPY
¥18,412 JPY
SKU: 9781803233871
Product Type: Books
Please hurry! Only 363 left in stock
Author: Jos Dirksen
Format: Paperback
Language: English
Subtotal: ¥18,412
10 customers are viewing this product
Learn Three.js - Fourth Edition: Program 3D animations and visualizations for the web with JavaScript and WebGL by Dirksen, Jos

Learn Three.js - Fourth Edition: Program 3D animations and visualizations for the web with JavaScript and WebGL

¥18,412

Learn Three.js - Fourth Edition: Program 3D animations and visualizations for the web with JavaScript and WebGL

¥18,412
Author: Jos Dirksen
Format: Paperback
Language: English

Become a creative JavaScript professional by creating and animating stunning 3D, browser-based graphics with Three.js from beginning to end

Purchase of the print or Kindle book includes a free eBook in PDF format


Key Features:

  • Enhance your 3D graphics with light sources, shadows, advanced materials, and textures
  • Load models from external sources, visualize and, animate them directly using JavaScript
  • Create your own custom WebGL shader, explore Three.js' postprocessing feature, and learn how to integrate with Blender, React, and Typescript


Book Description:

Three.js has become the industry standard for creating stunning 3D WebGL content. In this edition, you'll learn about all the features of Three.js and understand how to integrate it with the newest physics engines. You'll also develop a strong grip on creating and animating immersive 3D scenes directly in your browser, reaping the full potential of WebGL and modern browsers.

The book starts with the basic concepts and building blocks used in Three.js and helps you explore these essential topics in detail through extensive examples and code samples. You'll learn how to create realistic-looking 3D objects using textures and materials and how to load existing models from an external source. Next, you'll understand how to control the camera using the Three.js built-in camera controls, which will enable you to fly or walk around the 3D scene you've created. Later chapters will cover the use of HTML5 video and canvas elements as materials for your 3D objects to animate your models. You'll learn how to use morph targets and skeleton-based animation, before understanding how to add physics, such as gravity and collision detection, to your scene. Finally, you'll master combining Blender with Three.js and creating VR and AR scenes.

By the end of this book, you'll be well-equipped to create 3D-animated graphics using Three.js.


What You Will Learn:

  • Implement the different camera controls provided by Three.js to navigate your 3D scene
  • Discover working with vertices directly to create snow, rain, and galaxy-like effects
  • Import and animate models from external formats, such as glTF, OBJ, STL, and COLLADA
  • Design and run animations using morph targets and bone-based animation
  • Create realistic-looking 3D objects using advanced textures on materials
  • Interact directly with WebGL by creating custom vertex and fragment shaders
  • Make scenes using the Rapier physics engine, and integrate Three.js with VR and AR


Who this book is for:

This book is for JavaScript developers looking to learn the use of Three.js library.

Author: Jos Dirksen
Publisher: Packt Publishing
Published: 02/17/2023
Pages: 554
Binding Type: Paperback
Weight: 2.07lbs
Size: 9.25h x 7.50w x 1.12d
ISBN: 9781803233871

This title is not returnable

Returns Policy

You may return most new, unopened items within 30 days of delivery for a full refund. We'll also pay the return shipping costs if the return is a result of our error (you received an incorrect or defective item, etc.).

You should expect to receive your refund within four weeks of giving your package to the return shipper, however, in many cases you will receive a refund more quickly. This time period includes the transit time for us to receive your return from the shipper (5 to 10 business days), the time it takes us to process your return once we receive it (3 to 5 business days), and the time it takes your bank to process our refund request (5 to 10 business days).

If you need to return an item, simply login to your account, view the order using the "Complete Orders" link under the My Account menu and click the Return Item(s) button. We'll notify you via e-mail of your refund once we've received and processed the returned item.

Shipping

We can ship to virtually any address in the world. Note that there are restrictions on some products, and some products cannot be shipped to international destinations.

When you place an order, we will estimate shipping and delivery dates for you based on the availability of your items and the shipping options you choose. Depending on the shipping provider you choose, shipping date estimates may appear on the shipping quotes page.

Please also note that the shipping rates for many items we sell are weight-based. The weight of any such item can be found on its detail page. To reflect the policies of the shipping companies we use, all weights will be rounded up to the next full pound.

Related Products

Recently Viewed Products