Wawa Sensei Videos

Learn Threejs with React through project-based video tutorials.

Open in YouTube

📚 Three.js & React Three Fiber Tutorials

Fundamental tutorials teaching you how to master Three.js and React Three Fiber from beginner to advanced levels.

How to Create a VTuber Studio with Three.js, React & VRM

In this tutorial, you'll learn what how to use VRMs with React Three Fiber and use Mediapipe to control an avatar with our webcam.

Easily add VFX to React Three Fiber - Mini Game Tutorial

Learn how to build an axe throwing game with custom VFX using a brand new free npm package I created for React Three Fiber.

Boids Flocking Simulation with Three.js & React

Learn how to build an amazing Boids Flocking Simulation landing page with Three.js and React Three Fiber

Build a 3D Book Slider Landing Page with Three.js & React

Learn how to build an amazing 3D Book Slider landing page with Three.js and React Three Fiber

Let's Fix Your React Three Fiber Projects

Let's dive into the most common issues you face during my React Three Fiber Tutorial and fix them together

How to Create Shader Transitions with React Three Fiber and Lygia (PART 2)

Let's learn how to create transitions between 3D scenes with Three.js and React Three Fiber using Shaders and Lygia library

How to Create Scene Transitions with React Three Fiber

Let's learn how to create transitions between 3D scenes with Three.js and React Three Fiber

6 Techniques to Make Any 3D Website Responsive

Let's learn how to make any 3D website responsive with 6 ready to use techniques.

React Three Fiber Tutorial: How to Apply Images to 3D Objects

Let's learn how to create personalized 3D products such as mugs, t-shirts, bags, or any complex 3D shape by applying image textures.

How to Build a 3D Slideshow with React Three Fiber

Let's learn how to build a 3D Slideshow between 3D scenes using Three.js with React Three Fiber

Dissolve Effect

Let's learn how to build a dissolve shader material to make 3D objects appear and disappear with React Three Fiber and Three.js

Hover Image Transition Effect

Let's learn how to build an amazing transition effect on hover using shaderMaterial with React Three Fiber and Three.js

React Three Fiber Tutorial - Rapier Physics Engine

How to use Rapier Physics Engine with React Three Fiber?

Making our React Three Fiber Scene Looks Better

Let's edit our animated scene to make it look more professional!

Spring animations with React Three Fiber

How to create a custom loading screen progression using threejs with React Three Fiber?

Create a custom Loading Screen with React Free Fiber

How to create a custom loading screen progression using threejs with React Three Fiber?

How to create animated shaders with three.js

Discover what are shaders and how to create custom shader materials

React Three Fiber tutorial - 3D Table Configurator

How to build a 3D product configurator? Together we will build a table configurator using threejs with React Three Fiber.

React Three Fiber tutorial - Scroll Animations

Discover how to load a 3D model and animate it based on the current user scroll.


🤖 3D AI Chatbots with Three.js

Discover how to build interactive 3D AI chatbots that live inside your web scenes using Three.js and React.


🎨 Build a 3D Avatar with Three.js and React

Learn how to create custom 3D avatar builders using Three.js and React Three Fiber.

Build a 3D Avatar Builder with Threejs and React - Full Course

Learn how to build a 3D Avatar Creator with Three.js and React Three Fiber from scratch!

Make a 3D Avatar Builder w/ Threejs and React - Part 7: Post Processing

Learn how to build a professional avatar builder with Three.js and React Three Fiber! In this seventh and final part, we will add a bloom post-processing effect, a loading screen, animated model transitions, and a process to optimize the final GLB file

Make a 3D Avatar Builder w/ Threejs and React - Part 6: Camera Controls

Learn how to build a professional avatar builder with Three.js and React Three Fiber! In this sixth part, we will add camera controls to always look at the part we're adjusting and a photo booth mode to change our character poses and take screenshots 📸

Make a 3D Avatar Builder w/ Threejs and React - Part 5: Asset Creation

Learn how to build a professional avatar builder with Three.js and React Three Fiber! In this fifth part, we will prepare a custom asset from scratch, compatible with our builder, generate high-quality thumbnails, and add a lock mechanism 👘

Make a 3D Avatar Builder w/ Threejs and React - Part 4: Color Picker

Learn how to build a professional avatar builder with Three.js and React Three Fiber! In this fourth part, we will add a custom color picker, enhance the UI, and add a randomize button 🎨

Make a 3D Avatar Builder w/ Threejs and React - Part 3: Composition

Learn how to build a professional avatar builder with Three.js and React Three Fiber! In this third part, we will assemble 3D assets to generate and download our animated 3D model.

Make a 3D Avatar Builder w/ Threejs and React - Part 2: PocketBase

Learn how to build a professional avatar builder with Three.js and React Three Fiber! In this second part, we will use PocketBase as our Backend as a Service solution and Zustand for our global store.

Make a 3D Avatar Builder w/ Threejs and React - Part 1: Project Setup

Learn how to build a professional avatar builder with Three.js and React Three Fiber!


🎮 Multiplayer Game Tutorials with React Three Fiber

Learn to build real-time multiplayer games in 3D using React Three Fiber, Playroom, and WebSockets.


🖼️ Three.js Portfolio Project

Get inspired and learn by building a professional-grade 3D web portfolio project with Three.js and React Three Fiber.


🌌 Atmos Tutorial — Recreating the Awwwards-Winning Experience

Step-by-step guide to rebuilding the iconic "Atmos" website using Three.js and React Three Fiber.


🧩 3D Snippets — Quick Lessons for Three.js & R3F

Master 3D concepts fast with small, focused video tutorials covering essentials of Three.js and React Three Fiber.


🏡 Build an Online Sims-Style Game with Three.js and React

Learn how to create a multiplayer life simulation game inspired by The Sims, using Three.js, React Three Fiber, and Socket.IO.


🧪 Wawa Lab — 3D Experiments with Three.js & R3F

Follow creative experiments and explorations pushing the limits of Three.js, React Three Fiber, and WebGL/WebGPU


🎓 Educational 3D Game: Learn Hiragana & Katakana with R3F

Build a fun and interactive 3D platformer game that teaches Japanese Hiragana and Katakana characters.