3D Art Gallery - Interactive Custom Exhibitions

Hey everyone!

I’ve put together a simple small 3D Art Gallery project using React Three Fiber (R3F), Vite, TypeScript, Tailwind CSS, and drei. The gallery lets you navigate a 3D space, choose images from a panel, place them on walls, and transform them by resizing, rotating, or scaling them. After placing an image, you can easily select another and transform it as well. This project highlights how simple it can be to build interactive 3D environments.

The project is open-source, so feel free to fork and customize it!

I’d love to hear your feedback!

1 Like

Very cool, was planning to build something similar one of these days, but haven’t got around to it.

There’s some weird bug when rotating the camera where the rotation “glitches” for a second sometimes (not sure how to describe it, here’s a short screencap

I’d also add some lights around the rooms instead of walking around with the light source and add some thickness to the walls (and maybe add some plants/other stuff to make the space feel a bit less empty?).