Learn Threejs Shading Language and Signed Distance Fields
Playlist : • Three.js Shading Language (TSL)
Documentation : https://sbcode.net/tsl/
Udemy Coupons : https://sbcode.net/coupons
In this course we will learn all about using the Three.js Shading Language with Signed Distance Fields.
You can draw anything with Signed Distance Fields, and TSL makes that more accessible for developers, especially those without deep knowledge of low-level GLSL, WGSL or graphics programming.
In the course we will cover,
Basic environment development setup,
Importing the required libraries,
Using import Maps or a bundler / build tool,
Discuss the prerequisites of a TSL scene,
Fragment Shader coordinates,
Create several animated patterns from easy to more advanced,
Draw various styles of lines,
Implement uniforms and uniform array,
Interact with our scenes using a GUI,
Learn the basics of sign distance Fields,
Draw distance lines using SDF information,
Colouring and animating 2D SDFs,
Practice by building something and adding keyboard interactivity,
Learn the basics of Ray marching,
Lighting 3D SDFs,
Using Lambertian, Ambient and Phong specular,
Using hard and soft shadowing,
Implement SDF reflections,
Implement adaptive device pixel ratio,
Colouring and animating 3D SDFs,
Add atmospheric Scattering,
Implement, Ambient Occlusion,
And apply Fresnel Effect,
Learn all about Fractal Brownian Motion,
Add Water,
Add Clouds,
Doman Repetition
and much more
#three
#threejs
#tsl
#threejsshadinglanguage
#threeshaderlanguage
#signeddistancefields
Other Videos By SBCODE
5 days ago | Caramel Cheesecake keeps slipping of my spoon |
6 days ago | Learn Threejs Shading Language and Signed Distance Fields |
2025-05-07 | Tuna, Pasta, Onions, Basil & Tomato Sauce, Blue Stilton |
2025-05-06 | Chicken, Potatoes, Carrots, Cream, Salt, Pepper |
2025-05-03 | Relaunching Penguin |
2025-04-28 | Spectra Water Maker System Stalled |
2025-03-26 | Penguin of Christchurch : 4 |
2025-03-26 | Penguin of Christchurch : 3 |
2025-03-26 | Penguin of Christchurch : 2 |
2025-03-26 | Penguin of Christchurch : 1 |
2025-03-23 | An old well, with a dog barking in the background |
2025-03-22 | Perfectly smooth landing |
2025-03-20 | #soweczka eurasian pygmy owl |
2025-03-20 | A glitch in the matrix |
2025-03-20 | #tatra #tatry |
2025-03-18 | Learn Threejs Shading Language and Signed Distance Fields |
2025-03-03 | Learn Threejs Shading Language and Signed Distance Fields |
2025-03-02 | #lamb #newborn Not going to make it :-( |
2025-03-02 | #lamb #newborn A minute after being born. |
2025-03-01 | #sundial |
2025-02-28 | TSL : Getting Started |