
Discover why the course teaches TypeScript in a React three fiber setting, using any for props and simple string types, with hello.tsx, import/export basics, and a move toward 3JS.
Install r3f and drei to combine three.js with React, then run npm install and the dev server to build a 3d web page using React Three Fiber.
Explore the core 3D concepts of scene, camera, and renderer in 3js, and learn how moving the camera versus objects shapes the rendered view.
learn how to render a 3d scene with react three fiber, using useThree and useFrame to manage the renderer, scene, camera, and per-frame updates, including automatic resize handling.
Explore orbit controls, axes helper, and grid helper in a React Three Fiber scene, install orbit controls via npm and interactively navigate a 3D world.
Install Leva and import useControls to expose live GUI controls for changing the canvas background color, grid segment, and mesh rotation in Three.js.
Explore how world coordinate systems define positions, scales, and rotations for scenes, groups, and meshes in 3js, and use per-frame rotation and axis helpers to visualize coordinate relationships.
Master circle geometry in react three fiber by adjusting radius, segments, theta start, and theta length to shape circles, arcs, and half circles.
Learn the basic concept of material.
**How to run source code**
1. Download source code data
2. Open the terminal and go into the folder.
-npm i
-npm run dev
You can check the example. http://127.0.0.1:5173/
Learn to work with wireframe, basic, and lambert materials in React Three Fiber, adjusting color, transparency, opacity, side rendering, depth test and depth write, fog, and emissive lighting effects.
Compare Phong and Lambert materials in r3f, showing Phong's reflective light with specular, shininess, and flat shading, and use normal material to map normals to rgb for visualization.
Learn and practice the concept of interaction by clicking on objects in 3D space.
**How to run source code**
1. Download source code data
2. Open the terminal and go into the folder.
-npm i
-npm run dev
You can check the example. http://127.0.0.1:5173/
As a practical project, we will create our shoe e-commerce site.
**How to run source code**
1. Download source code data
2. Open the terminal and go into the folder.
-npm i
-npm run dev
You can check the example. http://127.0.0.1:5173/
Learn to set up path aliasing in a vite and tsconfig project, configuring baseUrl and paths to map src and components for showroom and three js components.
Modify a downloaded shoe model in Blender, export it as glTF/GLB, and load it in R3F using the glTF loader, preserving textures.
Learn to receive and use camera controls events in React Three Fiber to manage fitting and spinning. Use useState, useEffect, and addEventListener to handle sleep, wake, and control events.
Interact 3D web development with React Three Fiber (R3f), and learn from a current web graphic engineer team leader of 10 years.
Learn how to use React and Three.js together! From 3D basics to projects that can be used in the workplace and optimization tips!
Aren’t you tired of creating website bulletin boards and developing pop-up windows?
Would you like to create a website for your company that is flashy, stands out, and stands out from the crowd?
Do you want to create a website that WOWs?
Industries like virtual reality (VR), augmented reality (AR), online gaming, and blockchain are asking for more colorful and interactive web content. And there's a big demand for people like front-end developers and web graphic engineers who can make it happen!
However, while there are lots of resources for game developers and Unity Developers, there aren't enough for creating web 3D.
That's where this course comes in!
You'll learn about R3F (React Three Fiber), a tool that lets you master React and Three.js at the same time.
You’ll learn about how to create a 3D website in an easier and fun way with R3f stack learning that can’t be found anywhere else!
You'll get tips and tricks from a web graphic engineer at a 3D interactive gaming company with 10 years of experience.
And you'll learn step by step, with plenty of practical real-use examples along the way.
*This lecture consists of a video using TTS (speech synthesis). Please be sure to check the lecture [preview] before taking the course.
*This course consists of a total of 12 lectures and all lectures have currently been translated and uploaded.
*Please let me know if there is anything strange about the translation or subtitles.