Solar system on CPU using GL4D
Go to file
Volodymyr Patuta e8a7a266d2 Merge branch 'master' of code.up8.edu:fiplox/systeme-solaire 2020-12-26 20:13:04 +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
Makefile rename prog name 2020-12-18 08:23:22 +01:00
README.md Update README.md 2020-12-26 13:00:14 +00:00
geometry.c proper scale, 1min == 1day, accel/deccel time, object scale x12, orbit movement 2020-12-22 14:35:23 +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
scene.c initial commit (sc_00_07_moteur-03) 2020-12-12 22:25:54 +01:00
transformations.c initial commit (sc_00_07_moteur-03) 2020-12-12 22:25:54 +01:00
window.c added all moons 2020-12-26 20:12:49 +01:00

README.md

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).

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.

  • 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