Skip to content

SergioR00/GravitySimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🌌 Simulación de Órbitas Planetarias con OpenGL

Este proyecto implementa una simulación 3D de órbitas planetarias utilizando C++ y OpenGL (GLUT).
Cada planeta se modela con su propia masa, posición, velocidad y color, interactuando gravitacionalmente con los demás para producir órbitas dinámicas y realistas.


🧠 Descripción General

El programa crea una escena en 3D donde varios planetas orbitan entre sí bajo la ley de gravitación universal de Newton.

image

Los cuerpos se representan como esferas con propiedades visuales y físicas individuales.

image image

⚙️ Características

  • 🌍 Simulación física realista mediante la ley de gravitación universal:
    ( F = G \frac{m_1 m_2}{r^2} )
  • 💡 Iluminación dinámica: los planetas marcados como “brillantes” (shiny) actúan como fuentes de luz.
  • 🎨 Renderizado 3D con materiales, colores y sombreado mediante OpenGL.
  • 🎮 Controles de cámara para observar la simulación desde distintos ángulos.
  • 🪐 Configuración flexible de planetas: masas, radios, posiciones, velocidades, colores y luminosidad.

About

A 3D gravity simulator visualizer, using the OpenGL library.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors