Solar system on CPU using GL4D
Go to file
2020-12-31 17:23:54 +01:00
documentation name 2020-12-22 13:53:42 +01:00
images added all moons 2020-12-26 20:12:49 +01:00
.gitignore ignore binary 2020-12-18 08:23:50 +01:00
COPYING initial commit (sc_00_07_moteur-03) 2020-12-12 22:25:54 +01:00
geometry.c proper scale, 1min == 1day, accel/deccel time, object scale x12, orbit movement 2020-12-22 14:35:23 +01:00
Makefile added epic space music 2020-12-31 14:10:18 +01:00
moteur.h proper scale, 1min == 1day, accel/deccel time, object scale x12, orbit movement 2020-12-22 14:35:23 +01:00
moteur.sln initial commit (sc_00_07_moteur-03) 2020-12-12 22:25:54 +01:00
moteur.vcxproj initial commit (sc_00_07_moteur-03) 2020-12-12 22:25:54 +01:00
primitives.c initial commit (sc_00_07_moteur-03) 2020-12-12 22:25:54 +01:00
README.md update README 2020-12-31 14:33:08 +01:00
scene.c initial commit (sc_00_07_moteur-03) 2020-12-12 22:25:54 +01:00
space.wav added epic space music 2020-12-31 14:10:18 +01:00
transformations.c initial commit (sc_00_07_moteur-03) 2020-12-12 22:25:54 +01:00
window.c left-right look is at constant speed 2020-12-31 17:23:54 +01:00

Solar System

README IN PROGRESS...

Fonctionnalités attendues

  • Modéliser et texturer le soleil, les planètes et leurs lunes
  • Pouvoir accélérer/décélérer le temps
  • Avoir des raccourcis pour visuliser en grand chaque astre
    • et ses lunes quand il en a
  • Avoir des raccourcis pour visualiser lorbite de chaque planète autourdu soleil (de manière orthogonale au plan de lorbite).

Fonctionnalités faites

  • Mouvement et rotation des planètes, lunes et Soleil
  • Déplacement de la caméra avec clavier et/ou souris.
  • Déplacement de la caméra vers un astre avec des raccourcis
  • Mode overview -> vue orthogonale du haut
  • Changement de vitesse de déplacement
  • Accélération/décéleration du temps
  • Mis-en-pause des animations (mouvements, rotations)
  • Musique

Fonctionnalités voulu

  • Orbites
  • Anneaux

Installation

$ git clone git@code.up8.edu:fiplox/systeme-solaire.git

ou

$ git clone https://code.up8.edu/fiplox/systeme-solaire.git

Puis

$ cd systeme-solaire
$ make && ./solar-system

Controles

  • Flèches gauche/droite pour décélérer/accélérer respectivement le temps.

  • Flèches bas/haut ou clique droite/gauche de souris pour descendre/monter en y (regardant toujours y -> 1.0).

  • Clique sur la molette de souris pour remettre y en 1.0.

  • W/S pour avancer/reculer.

  • A/D ou déplacer la souris pour regarder à gauche/droite.

  • -/= pour décrémenter/incrémenter la vitesse de déplacement.

  • P pause.

  • 0 à 9 pour visualiser en grand chaque astre.

  • R pour reprendre le contrôle (recover) du point précédant.

  • O pour toggle mode overview (vue de haut).

  • Q pour quitter.

  • L pour désactiver/activer la lumière.

  • C pour activer/désactiver l'utilisation de la couleur.

  • T pour désactiver/activer l'utilisation de textures.

Textures (Credits to all authors)

La plupart de textures a été compressé en taille 1024x en utilisant ImageMagick :

$ convert -resize 1024x original.bmp compressed.bmp