An immersive 3D portfolio featuring scroll-triggered animations using React Three Fiber (R3F) and GSAP. Showcases a multi-floor office model with synchronized content overlay.
-
3D Office Model
- Multi-floor building with scroll navigation
- GSAP-powered animations (rotation, movement, entrance effects)
- Optimized GLTF model loading
-
Interactive Overlay
- Scroll-responsive content sections
- Dynamic opacity transitions
- Alternating layout design
-
Tech Stack
- 🚀 React Three Fiber + Three.js
- 🎨 Tailwind CSS for styling
- 📜 GSAP for advanced animations
- 📦 Vite for blazing fast builds
/src
├── components
│ ├── Office.jsx # 3D model component
│ ├── Overlay.jsx # Scrollable HTML content
│ └── Experience.jsx # Main scene setup
├── assets
│ └── models # GLTF/GLB 3D models
└── App.js # Root component
- Clone the repository
git clone https://git.1-hub.cnyour-username/3d-portfolio.git
- Install dependencies
npm install
- Run development server
npm run dev
-
Scroll vertically to navigate between floors
-
Watch 3D model respond to scroll position
-
View content cards with fade effects
MIT © abdulrahmans0414