WebGPU & TSL Course (Three.js Journey)

WebGPU & TSL Course (Three.js Journey)

Bruno Simon's course on WebGPU and TSL: write Three.js shaders in JavaScript, no GLSL or WGSL needed. 21 lessons, 23+ hours of video.

Category:
Author:

Bruno Simon

Do you know a Resource we should add?Submit a new Resource!

Three.js Marketplace

Three.js Marketplace

Kickstart your Three.js and React Three Fiber (R3F) projects with our free and premium components themes and tools. Designed for freelancers, developers, and agencies, each product includes essential features to get you up and running quickly.

Web Development

Help with your project?

Custom Three.js, WebGL, and WebGPU development — from product visualizers to interactive 3D websites.

Links

Featured Badge

Add this badge to your website to show you are featured on Three.js Resources.

Light Version

Description

Bruno Simon's add-on course for the WebGPURenderer and TSL, the Three.js Shading Language. TSL is node-based and written in JavaScript, so you compose shaders alongside the rest of your Three.js code and the renderer compiles the graph to WGSL on WebGPU or GLSL on the WebGL backend, depending on the browser. You write the shader once, and existing GLSL knowledge carries over since only the syntax changes.

21 lessons, over 23 hours of video, first lesson free. It starts by porting a WebGL setup to WebGPU, then covers the TSL fundamentals: the Node versions of the built-in materials, which expose their nodes so you can extend a material instead of rebuilding it, and the several ways to inject per-instance data for instancing. The back half is build-along scenes to consolidate it.

An add-on rather than a starting point. It assumes you know Three.js and shader basics, with the Shaders chapter of the main course as the stated prerequisite. Includes a quiz per lesson, its own shareable certificate, the members-only Discord, lifetime access, and free updates.

Sponsors

Want to write shaders yourself?

Learn TSL — the Three.js Shading Language — step by step in our interactive shader course, with live code you edit in the browser.

Start the TSL Course