Skip to product information
1 of 2
Sold Out

Learn Three.js

Learn Three.js

Paperback

Regular price £51.45
Regular price Sale price £51.45

Join our rewards scheme and earn 153 reward points on this purchase!

Earn 153 points on this!

Sign in or Sign up!
View full details
  • Release Date: 17/02/2023
  • Barcode: 9781803233871
  • Genre: Computing & Internet
  • Label: Packt Publishing Limited
  • Publisher: Packt Publishing Limited
Learn Three.js

Learn Three.js

Collapsible content

DESCRIPTION

Program 3D animations and visualizations for the web with JavaScript and WebGL. Learn Three.js contains everything a JavaScript developer needs to know to create jaw-dropping graphics and animations in a browser without needing to understand the complexity of WebGL. No stone is left unturned in this in-depth fourth edition – you'll even be able to create VR and AR scenes by the time you're finished!. Create and animate stunning 3D browser-based graphics with the Three.js JavaScript library without needing to understand the complexity of WebGLKey Features* Construct 3D graphics and animations for the web without needing to understand WebGL* Enhance your 3D graphics with light sources, shadows, advanced materials, and textures* Load models from external sources, and visualize and animate them directly from JavaScriptBook DescriptionWebGL allows us to create 3D graphics in the browser without having to use plugins such as Flash and Java. However, programming in WebGL can be complex and challenging. With Three.js, you can create stunning 3D graphics intuitively using JavaScript without having to learn WebGL. In this book, you'll learn how to create and animate immersive 3D scenes directly in your browser using the full potential of WebGL and modern browsers.This latest edition of Learn Three.js starts with extensive examples and code samples of the basic concepts and building blocks of Three.js, before diving headlong into more advanced concepts, such as DecalGeometry. You'll also learn how to create, or load from externally created models, realistic 3D objects using materials and textures. You'll learn how to use morph target and skeleton-based animation, before adding physics, such as gravity and collision detection, to your scene. In this new edition, we'll show you how to use Cannon.js to add realistic physics to your scenes, and you'll see how easy it is to integrate Blender, React, and TypeScript with Three.js, as well as WebXR, which we'll use to create virtual reality and augmented reality scenes.By the end of this book, you'll have gained the skills you need to create impressive 3D animated graphics using Three.js.What you will learn* Understand how materials interact with your 3D objects* Implement the different camera controls provided by Three.js* Work with vertices to create snow, rain, and galaxy-like effects* Import models from external formats such as OBJ, STL, and COLLADA* Create and run animations using morph target and skeletal animation* Use bump maps, normal maps, specular maps, and light maps* Interact with WebGL by creating custom vertex and fragment shaders* Integrate Blender, WebXR, React, and Typescript with Three.jsWho This Book Is ForThis book is for JavaScript developers who are looking to learn how to use the Three.js library confidently.

DELIVERY & RETURNS

UK Delivery:

  • Free delivery on all orders of £10 or more.
  • £1.49 delivery fee on orders below £10.
  • UK orders are shipped via Royal Mail 2nd Class.

International Delivery:

  • Flat rate delivery charges vary by country.

Dispatch and Delivery Times:

  • All orders are shipped from our warehouse in Northampton, UK within 48 hours of receipt during working hours.
  • UK mainland orders typically arrive within 3-5 working days via Royal Mail 2nd Class.
  • International estimated delivery times:
  • Europe & Channel Islands: 7 to 10 working days
  • USA: 7 to 15 working days
  • Rest of the World: 9 to 21 working days

View our full delivery infomation here.

  • OVER

    2 MILLION PRODUCTS

  • 60 MILLION CUSTOMERS

    ACROSS 190 COUNTRIES