Skip to content

Apple-style cinematic MacBook Pro experience built with React Three Fiber. Scroll-driven 3D animation, HDRI lighting, and smooth frame-perfect motion.

Notifications You must be signed in to change notification settings

rohanbyale/apple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 MacBook Pro – Scroll-Driven 3D Experience

A cinematic Apple-style MacBook Pro product experience built using React Three Fiber, Three.js, and GSAP-like scroll interactions. The project recreates a premium hardware reveal with smooth scroll-based animations, realistic lighting, and immersive 3D visuals — inspired by Apple’s official product pages.

✨ Features
🎥 Scroll-based 3D animation MacBook lid smoothly opens & closes based on scroll position

🌍 Physically realistic lighting
HDRI environment lighting using PolyHaven EXR maps

🧠 Optimized Three.js scene
Efficient mesh traversal & material control

🧩 Modular architecture
Clean separation of UI, Canvas, and 3D logic

⚡ Smooth interpolation
Frame-based animation using useFrame + MathUtils.lerp

Technology Usage
React UI & component architecture
@react-three/fiber React renderer for Three.js
@react-three/drei Helpers (ScrollControls, Environment, GLTF loader)
Three.js 3D rendering & math utilities
Tailwind CSS Typography & layout styling
HDRI (EXR) Studio-grade lighting

About

Apple-style cinematic MacBook Pro experience built with React Three Fiber. Scroll-driven 3D animation, HDRI lighting, and smooth frame-perfect motion.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published