Skip to content

React Three Fiber app displaying my 3d model with gsap animation and on subpage there is a playground to interact with model

Notifications You must be signed in to change notification settings

buziusbastus1/guitar-display

Repository files navigation

Guitar Display

This is a React app built with ViteJS. The app displays my 3D glb model created in Blender whitch uses ScrollControls and GSAP timeline to animate model and user interface. It also includes a subpage route where you can interact with the same model. You can move around with OrbitControls, click on different parts with camera foucus with Bounds, display mesh name on hover near the cursor and change mesh material color.

Tech Stack

  • @react-three/drei": ^9.56.25
  • @react-three/fiber": ^8.11.2
  • gsap": ^3.11.4
  • react": ^18.2.0
  • react-dom": ^18.2.0
  • react-router-dom": ^6.9.0
  • sass": ^1.58

Run Locally

Clone the project

git clone https://github.com/buziusbastus1/guitar-display

Go to the project directory

  cd guitar-display

Install dependencies

  npm install

Start the server

  npm run start

Demo

guitar-display.vercel.app

About

React Three Fiber app displaying my 3d model with gsap animation and on subpage there is a playground to interact with model

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published