A high-fidelity 3D satellite visualization and inspection platform.
Rogue Station is an interactive WebGL-based visualization built with React and Three.js. It features a futuristic industrial aesthetic (FUI) with detailed 3D models, smooth camera transitions, and dynamic data overlays.
- Interactive 3D Inspection: Seamlessly focus on specific satellite modules (e.g., Solar Arrays, High-Gain Antenna).
- Cinematic Transitions: Smooth camera movement powered by GSAP for a professional browsing experience.
- Dynamic FUI Overlays: Real-time data labels providing system status and telemetry information.
- Blueprint Aesthetic: High-contrast, wireframe-style rendering for a holographic industrial look.
- Post-Processing: Enhanced visual quality with Bloom effects and cinematic color grading.
- Framework: React 19
- 3D Engine: Three.js via @react-three/fiber
- Component Library: @react-three/drei
- Animation: GSAP
- Styling: Styled-components
- Build Tool: Vite
- Post-Processing: @react-three/postprocessing
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Mrmo072/rogue-station.git cd rogue-station -
Install dependencies:
npm install
-
Start the development server:
npm run dev
src/components/: Core 3D and UI components.Satellite.tsx: The primary satellite model and logic.Experience.tsx: Scene environment and canvas setup.UIOverlay.tsx: Interactive control panel.DataLabel.tsx: Holographic data markers.CameraRig.tsx: Camera animation logic.
src/assets/: 3D models and textures.
MIT License. See LICENSE for details.
