ThreeJS Course
Learn 3D programming with ThreeJS from scratch.
Lesson 1: Phase 1.1: The Black Canvas
Learn about Phase 1.1: The Black Canvas in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 1.1: The Black CanvasLesson 2: Phase 1.2: Code Sculptors (Geometries and Transformations)
Learn about Phase 1.2: Code Sculptors (Geometries and Transformations) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 1.2: Code Sculptors (Geometries and Transformations)Lesson 3: Phase 1.3: Adding Color (Materials and Lights)
Learn about Phase 1.3: Adding Color (Materials and Lights) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 1.3: Adding Color (Materials and Lights)Lesson 4: Phase 1.4: The Observer (Cameras and Controls)
Learn about Phase 1.4: The Observer (Cameras and Controls) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 1.4: The Observer (Cameras and Controls)Lesson 5: Phase 2.5: Hello R3F (The Refactor)
Learn about Phase 2.5: Hello R3F (The Refactor) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 2.5: Hello R3F (The Refactor)Lesson 6: Phase 2.6: Importing Real Art (Loading Models)
Learn about Phase 2.6: Importing Real Art (Loading Models) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 2.6: Importing Real Art (Loading Models)Lesson 7: Phase 2.7: The Drei Ecosystem (Lights and Environment)
Learn about Phase 2.7: The Drei Ecosystem (Lights and Environment) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 2.7: The Drei Ecosystem (Lights and Environment)Lesson 8: Phase 3.8: HTML inside 3D
Learn about Phase 3.8: HTML inside 3D in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 3.8: HTML inside 3DLesson 9: Phase 3.9: Events and State (Zustand)
Learn about Phase 3.9: Events and State (Zustand) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 3.9: Events and State (Zustand)Lesson 10: Phase 3.10: Controlling the Drone (Inputs)
Learn about Phase 3.10: Controlling the Drone (Inputs) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 3.10: Controlling the Drone (Inputs)Lesson 11: Phase 4.11: Physics with Rapier
Learn about Phase 4.11: Physics with Rapier in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 4.11: Physics with RapierLesson 12: Phase 4.12: Particles and Atmosphere
Learn about Phase 4.12: Particles and Atmosphere in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 4.12: Particles and AtmosphereLesson 13: Phase 4.13: Shaders (The Holographic Shield)
Learn about Phase 4.13: Shaders (The Holographic Shield) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 4.13: Shaders (The Holographic Shield)Lesson 14: Phase 4.14: Post-Processing (Cinema)
Learn about Phase 4.14: Post-Processing (Cinema) in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 4.14: Post-Processing (Cinema)Lesson 15: Phase 4.15: Optimization and Deploy
Learn about Phase 4.15: Optimization and Deploy in this comprehensive lesson.
// Module: ThreeJS Course -> Phase 4.15: Optimization and DeployLesson 16: Bonus Lesson: Advanced Cases
Learn about Bonus Lesson: Advanced Cases in this comprehensive lesson.
// Module: ThreeJS Course -> Bonus Lesson: Advanced CasesLesson 17: Bonus Lesson: Portfolio and Projects
Learn about Bonus Lesson: Portfolio and Projects in this comprehensive lesson.
// Module: ThreeJS Course -> Bonus Lesson: Portfolio and Projects