Cylinder Showcase is a 3D interactive web application built with React Three Fiber (R3F), designed to display and animate a rotating cylindrical object with textured surfaces. The project demonstrates the power of Three.js, post-processing effects, and responsive camera control.
🔗 Visit here: Cylinder Showcase
-
Technologies Used:
- React.js
- React Three Fiber (R3F)
- Three.js
- @react-three/drei
- @react-three/postprocessing
- Tailwind CSS (for UI elements)
-
Features:
- 🌀 Rotating Cylinder: A dynamically rotating 3D cylinder with a custom texture.
- 🌟 Post-Processing Effects: Bloom effects for enhanced visuals.
- 🎥 Adaptive Camera FOV: Automatically adjusts based on screen size for a responsive experience.
- 🌐 Optimized Performance: Efficient rendering with React Three Fiber.
Clone the repository and install dependencies:
git clone https://github.com/oliverfelixdev/cylindershowcase.git
cd cylindershowcase
npm install
npm run dev
Then open http://localhost:5173/
in your browser.
- Hover over the 3D cylinder to view the interactive showcase.
- The animation runs automatically, creating a smooth rotating effect.
- Social media and project links are displayed at the bottom.
This project is open-source under the MIT License.
- 🐙 GitHub: @oliverfelixdev
- 🔗 LinkedIn: Oliver Felix
- 🎨 Instagram: @oliverfelix.dev
Feel free to star ⭐ this repo if you find it useful! 🚀