I wanted to create an interactive site remembering the Chandrayaan-3 Mission of India. I took a lot of inspiration from eyes project of nasa, and few others.
So, if you guys can visit and give feedback that would be great.
You can move the rover as well with 'AWSD' or arrows keys. Rover might blast off (its a bug).
Here the tech stacks :
Blender : modelling and animations
ThreeJs :- canvas based 3d renderer
R3F - react-three-fiber
Zustand - for state management
React spring - for simple animations like lander landing animation and few others
Used text to audio and wisper api of openai for created the subtitles like experience
React three rapier - for the physics engine.
React three XR - for the Augmented reality.
The whole project is written in typescript, with react, python script for the subtitles sync thing.