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.
Go from your first step to master level. Three simple steps, all about WebGL & Three.js.
New to WebGL & Three.js? Start here. Learn the basics in small, easy steps.
Take your WebGL & Three.js skills from good to great with the advanced level.
Masters work smart. v0 by Vercel can generate UI components from a text prompt — in minutes, not hours.