Bring 3D to the web. Master the Three.js library to create immersive scenes, manipulate geometry, control lighting, and write custom shaders.
The web is no longer flat. This course teaches you to build immersive 3D experiences directly in the browser using WebGL and the Three.js library. You will learn the core concepts of the scene graph, cameras, and renderers. Dive into manipulating geometries, applying realistic PBR materials, and setting up lighting and shadows. The course culminates in writing custom GLSL shaders, allowing you to create visual effects that go far beyond standard libraries.
Estimated completion time: 21 lessons • Self-paced learning • Lifetime access
Linear algebra helps, but libraries handle much of it.
Helpful for creating models, but not required code-wise.
We teach optimization techniques for smooth 60fps.
Yes, WebGL runs on modern mobile browsers.