Three.js Journey – The ultimate Three.js course

Three.js Journey – The ultimate Three.js course
Three.js Journey – The ultimate Three.js course
English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 33h 37m | 17.0 GB

Have you ever wanted to create stunning 3D websites?

Whether you are a beginner or a more advanced developer,
Three.js Journey is the only course you need to learn WebGL with Three.js.

What will you learn?
The course is complete, yet accessible for beginners. We will start by discovering what WebGL is and why using the Three.js library is a must. We will then discover the various components of Three.js and once the basics are acquired, we will move on to more advanced techniques to display millions of particles, add physics, add interactions, create a galaxy, animate a raging sea, etc.

At the end of the course, you will have a deep understanding of Three.js and enough experience to start your own projects.

As a bonus, we will also learn how to use the 3D software Blender to be able to create our own models.

Create your first scene and understand fundamentals like cameras, geometries, materials, textures.
Add a debug panel to tweak your environment and animate everything.

Classic techniques
Illuminate your scene with various lights, start practicing environment creation and create millions of particles.

Advanced techniques
Add physics to your world so that objects start to collide and stumble. Then import your own model made with Blender and make it look as realistic as possible.

Using Three.js materials is great but creating your owns is even better.
Learn the shader language to unleash the true power of WebGL and create stunning looking experiences!

Creating a cool WebGL experience is useless if most computers can’t run it.
Learn how to monitor and optimize performances to achieve the best possible frame rate.

Table of Contents

01 Introduction
02. What is WebGL and why using Threejs
03. Basic scene
04. Webpack
05. Transforms objects
06. Animations
07. Cameras
08. Fullscreen and resizing
09. Geometries
10. Debug UI
11. Textures
12. Materials
13. 3D Text
14. Lights
15. Shadows
16. Haunted House
17. Particles
18. Galaxy Generator
19. Raycaster
20. Physics
21. Imported models
22. Custom model with Blender
23. Realistic render
24. Shaders
25. Shader patterns
26. Raging sea
27. Animated galaxy
28. Modified materials
29. Post-processing
30. Performance tips
31. Intro and loading progress
32. Mixing HTML. and WebGLI
33. The end