Skip to content

A simple Solar System 3D simulation project just for fun

License

Notifications You must be signed in to change notification settings

ArturasDruteika/SolarSystem

Repository files navigation

Solar System Rendering Application

Overview

This application offers a simple yet engaging way to create and visualize planets orbiting the sun. Leveraging VTK for rendering and ImGui for the GUI, it's designed to be user-friendly and visually appealing.

Key Features

  • Create Custom Planets: Customize planets with various features including:
    • Radius (Km)
    • Semi-major axis (Km)
    • Semi-minor axis (Km)
    • Speed (Km/h)
    • Rotational Period (Days)
    • Inclination (Degrees)
    • Tilt (Degrees)
  • Visualize Orbits: Watch your created planets orbit the sun in real-time.
  • Interactive GUI: Easy-to-use interface built with ImGui.

Getting Started

Prerequisites

  • Ensure you have VTK installed for rendering.
  • Make sure ImGui is set up correctly in your environment.
  • Download 3rdParties

Installation for Windows

  1. Clone the repository:
    git clone [https://github.com/ArturasDruteika/SolarSystem.git]
    
  2. Navigate to the application directory:
    cd SolarSystem
    
  3. Compile the application using your preferred C++ compiler (e.g., Microsoft Visual C++).

Running the Application

  • Launch the application by running the executable.
  • Use the ImGui interface to create and customize planets.
  • Observe the planets orbiting the sun in the rendering window.

About

A simple Solar System 3D simulation project just for fun

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published