- Introduction
- Setting the Scene: Creating the Stars
- Lights, Earth, Action! Create our Earth Component
- Normal Maps, Specular Maps, and Displacement Maps, oh My!
- Create and Animate our Moon component
- Import NASA's 3D Model (glTF) of the International Space Station
- Outro
What you'll learn
- Learn how to create a React Three Fiber Project with Vite
- Learn how to create a model Earth, Moon, & Sun with native R3F code
- Learn how to import glTF models using NASA's very own model of the International Space Station
- Learn how to animate objects in a Threejs scene
Description
In this tutorial, we will explore the process of building and animating a Solar System model using Three.js and React Three Fiber. By following the declarative coding methods of React Three Fiber, we will learn how to create a realistic Earth and Moon model using Three.js sphere geometries.
You will learn how to import 3D models in the glTF format, the "JPG of 3D", using NASA's very own 3D model of the International Space Station.
We will delve into the application of various map textures to our sphere geometries, such as spherical, normal, specular, and displacement maps, and explore how to adjust their properties. Additionally, we will utilize the custom hook "useFrame" to animate objects in our Three.js scene with ease.
Throughout the tutorial, we will cover key concepts such as meshes, materials, and their respective properties. We will also explore how to set up and configure Three.js lights and utilize the "useHelper" hook to implement helpers in our React Three Fiber application.
Furthermore, we will learn about Three.js shadows and their implementation in our project. By the end of the tutorial, you will have a solid understanding of the fundamentals of building and animating 3D models with Three.js and React Three Fiber.
Other Courses
Sales Training: Learn How to Sell in 7 Effective Steps
Unlocking Sales Excellence: Strategies, Techniques, and Closing Deals
Substance Painter Basics for Beginners
Learn the basics of Substance painter texturing procedure.
Advanced Python: Real-World Programming Deep Dive (2024)
Learn To Write Fast, Clean, and High Performance Code Like Professional Python Programmers. Level Up Your Skills Today!
[NEW] Cyber Security 2020
web security and clever attacks, defenses, and techniques for writing secure code
Beginners Guide To Graphic Design Without Paid Software
Discover the easy ways to do graphic design without Photoshop. 3 free websites/apps to make graphic design easy!
Create a working IoT Project - Apache Kafka, Python, GridDB
Learn how to create a Lambda Architecture IoT project. Stream data from sensors to an IoT Database to web apps
About the instructors
- 4.57 Calificación
- 3085 Estudiantes
- 2 Cursos
Web 3D
3D Web Developer
A multimedia developer and designer with a passion for 3D. Utilizing the creative potential of 3D development to design unique and engaging experiences for the web. Using web development tools like Three.js and React Three Fiber, combined with the power of 3D modeling in Blender to create the most unique experiences on the web.
Student feedback
Course Rating
Reviews
Great lessons so far, too bad it's not complete in Udemy. I'll continue it in Youtube.