nextjs– React Framework for Productiontypescript– JavaScript with syntax for typestailwind– Utility-first CSS frameworkthreejs– Lightweight, 3D library with a default WebGL renderer@react-three/fiber– React renderer for Threejs on the web and react-native@react-three/drei– Useful helpers for react-three-fiber@react-three/gltfjsx– Turns GLTFs into JSX components@react-three/postprocessing– Postprocessing wrapper for react-three-fiberreact-spring– Javascript animation
- 🎯 Interactive 3D project showcase with scroll controls
- 🌊 Custom wave shaders and particle effects
- ⚡ Physics-based animations and interactions
- 📱 Fully responsive design
- 🎨 Modern UI with smooth transitions
- 🔗 Direct links to live projects and GitHub repositories
git clone https://github.com/joseook/nextjs-r3f-shaders-portfolio.git
cd nextjs-r3f-shaders-portfolio
npm install
npm run devOpen http://localhost:3000 in your browser.
src/
├── components/
│ ├── canvas/ # 3D components and scenes
│ └── dom/ # DOM components and UI
├── pages/ # Next.js pages
└── styles/ # Global styles
- Scroll-based 3D navigation through project showcases
- Hover effects with particle systems
- Smooth camera transitions between sections
- Responsive 3D models that adapt to screen size
- 📧 Email: joseok.business@gmail.com
- 🌐 Website: Portfolio
- 💼 LinkedIn: jose-40baa9305
- 🐙 GitHub: joseook
- 🐦 Twitter: joseokjs
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2025 joseook


