Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
3D landing page with Threejs
Rating: 4.8 out of 5(6 ratings)
87 students

3D landing page with Threejs

Build a scrollable 3D landing page with GSAP ScrollTrigger, and React Three Fiber using Three.js
Last updated 9/2025
English

What you'll learn

  • How to create a react three fiber basic project
  • Use references to create your unique design
  • Implement the design using only Threejs and React Three Fiber tools
  • Turn the design into a scrollable landing page using GSAP ScrollTrigger

Course content

3 sections11 lectures55m total length
  • What we will be creating0:45

    In this exciting course, you will learn to create a stunning scrollable landing page using only React Three Fiber! We’ll cover my design process and explore choosing ideal 3D models to be used in your projects.


    We’ll then transition into React Three Fiber creative development, guiding you through each phase of the project. You’ll start with a simple scene for loading your model, and explore creating a beautiful DNA scene with Particles, and MeshTransmissionMaterial for a realistic glass effect and dynamic camera movement.

    Finally, we will learn how to convert this experience into a scrollable landing page, using GSAP ScrollTrigger and the key concepts of CSS manipulation to achieve a scrollable experience, incorporating GSAP Timeline, and mixing 3D and 2D HTML for dynamic interface animations. This course is using plain Threejs/React Three Fiber and no additional/custom renderers are been used.

    This course is perfect for anyone already familiar with the React environment and online coding tools. It serves as a step-by-step guide to how the project was built, giving you an inside look into the entire process. With the provided source code and a solid understanding of each stage of development, you’ll have the tools and flexibility to modify the project to fit your own needs and style. However, since this is an advanced course, it’s not a traditional, component-by-component walkthrough where I build each element manually. Instead, the focus is on the techniques and strategies for creating interactive 3D experiences with React Three Fiber.


    Please note that, as this is primarily a React Three Fiber-focused course, I won’t be covering CSS and HTML fundamentals in detail. It’s assumed that students are already familiar with these aspects so we can dive straight into the 3D aspects. This structure allows you to gain deeper insight into the essentials of creating impressive 3D web pages while using your existing knowledge of CSS and HTML to complete the design and styling independently.

    See you soon!

Requirements

  • Prior knowledge of React is required and also in using online code tools like Code Sandbox. This is not a basic React Three Fiber course, so it is important that you are already familiar with the library before enrolling. Knowledge of building tools is also recommended.

Description

Welcome to my course on building an immersive, scrollable 3D landing page! In less than one hour, I’ll take you through my entire creative process, from ideation and design to coding and final touches, helping you bring a dynamic 3D project to life. If you’re familiar with the React environment, have some experience with React Three Fiber, and are comfortable using tools like CodeSandBox, you’re all set to join!


Here’s what you’ll dive into:

  • Ideation and Design: I’ll share my approach to finding inspiration through video references, refining ideas, and crafting a unique vision for your 3D project.

  • Creative Coding with React Three Fiber: We’ll work from a simple boilerplate that I’ll provide, transforming it into a polished design using React Three Fiber.

  • 3D Models: Learn my best tips for sourcing free, quality 3D models and how to import them seamlessly into your page.

  • Particle System Setup: I’ll show you a custom particle system component, fully customizable to fit your style, which you can reuse in future projects.

  • Post-Processing Effects: We’ll bring the project to life with React Three Fiber’s post-processing effects—adding Bloom, Depth of Field, color corrections, and more.

  • 3D Text Creation: Learn to place 3D text behind your model for a unique depth effect. We’ll adjust the text parameters to enhance the glass-like effect.

  • Performance Optimization and Additional Effects: Discover my go-to tips for maximizing performance, plus some extra post-processing effects to make everything run smoothly.

  • HTML and CSS Sections: I’ll guide you through creating your HTML page sections with pure CSS for seamless scrolling, without any frameworks.

  • Adding GSAP for Animations: We’ll integrate GSAP and set up reusable animation components, bringing motion to your project with a few simple steps.

  • 2D and 3D Animation Sync with GSAP ScrollTrigger: You’ll learn how to synchronize 2D and 3D animations effortlessly, using GSAP’s powerful ScrollTrigger to create smooth, immersive scrolling interactions.


By the end, you’ll have a complete, fully functional 3D landing page to showcase your skills and inspire your next project. Plus, you’ll have access to the entire source code, so you can follow along and create your own pages after this course. And if you need any help along the way, I’ll be available to answer your questions and support you in developing your projects.

Join me, and let’s bring your ideas to life!

Who this course is for:

  • For those who already know Threejs or React Three Fiber and want to learn how to create scrollable landing page experiences using React Three Fiber and GSAP ScrollTrigger