
Link for the final project: https://w8rzv6.csb.app/
In this course, we will explore creating a beautiful configurator using React Three Fiber. We will see how I make my designs for applications, we will understand how to optimize the model in Blender and export it to use in the experiment.
Then we’ll dive into react three fiber and implement the whole project, from a simple scene to load the model, creating the color variations, covering state management concepts, and using Framer Motion to animate the interface.
This course is suitable for people familiar with the React Environment and the use of online code tools.
See you soon.
Because this is a react three-fiber configurator course, we will focus more on the configurator. So, I will be sharing a link containing the source code for each class, under the RESOURCES for each class. You can use the video as a guide through each lesson and look at the codes provided to create your project. Or you can follow the instructions in the video and code along with me as you go. You choose the best way and format you like to learn the most.
If you have difficulty accessing the code sandbox links provided here, you can also download the files for each class and use your preferred code editor to load the files and run the "npm install" command in the class folder to run the code.
I hope you enjoy this course and that it is helpful for you.
We'll learn a little bit about the creative design process and how to find visual solutions to complex problems using references and defining the most important things in the interface before creating the design.
You can also find here the Design that we will use in the course in XD and FIGMA format to download.
Bake ambient occlusion into a texture, preview shadows by connecting it to the base color, and export a glTF/GLB with proper group naming and selective object settings.
Learn to set up an online CodeSandbox project for React—no npm install required—connect to GitHub, select a quick start template, and initialize a canvas-based React three fiber scene.
Load the blender-exported model with gltf, integrate it in a React Three Fiber scene, preload the file, and configure ambient light, environment, and accumulative shadows.
Build a camera rig that makes the scene follow the mouse by moving a group with pointer-driven rotation. Apply useFrame, refs, and a math library for easing and damping.
Create the intro overlay for the React Three.js fiber configurator by building an overlay and intro component, wiring it to the canvas with absolute positioning and z-index styling.
Implement a colors configurator that updates the selected color via button clicks, applying it to the t-shirt material and background with smooth transitions using three.js color and useFrame.
Implement a decals selector by loading textures with useTexture, applying a texture map to a t-shirt mesh, and letting users switch textures via a store with preloading.
Enable downloading a canvas texture by enabling the preserve drawing buffer and constructing a dynamic download link. Adapt the interface for mobile using CSS media queries to reposition color options.
Extend the React Three Fiber configurator by changing the model, colors, and decode-related sticker variations, and share your creations on Twitter using the three configurator hashtag.
This course will explore creating a beautiful configurator using Three.js and React Three Fiber. We will see how I make my designs for applications, I will understand how to optimize the model in Blender and export it to use in the experiment. Next, let's dive into react three fiber and implement the entire project, from a simple scene to load the model, creating the color variations, covering state management concepts, and using Framer Motion to animate the interface.
This is a dynamic course and very focused on the final product. You can find the link to the final project in the introductory class or on my Twitter profile.
Each class has a link to resources that contain the source code for the specific lesson. That way, you can use the video as a guide through each lesson and see the codes provided to build your project. Or you can follow the instructions in the video and code along with me as you go. You choose the best way and format that you like to learn the most.
This course is suitable for people familiar with the React Environment, who already know a bit about React Three Fiber, and who have prior knowledge of using online code tools like CodeSandBox.