documentation | ||
images | ||
.gitignore | ||
COPYING | ||
geometry.c | ||
Makefile | ||
moteur.h | ||
moteur.sln | ||
moteur.vcxproj | ||
primitives.c | ||
README.md | ||
scene.c | ||
space.wav | ||
transformations.c | ||
window.c |
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 l’orbite de chaque planète autourdu soleil (de manière orthogonale au plan de l’orbite).
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