Skip to content

v-carre/EnginPasTangible

Repository files navigation

EnginPasTangible

Moteur graphique qu'est pas croyable tellement qu'il est bien !

développé par Victor LASSERRE et Valentin SERVIERES

Logo d'EnginPasTangible


⚠️ Le projet est toujours en cours de développement, il peut y avoir des bugs. ⚠️


Images issues d'EnginPasTangible

Evolution du moteur graphique
Evolution du moteur graphique (première version à la v1.0.0)

Ocean
Petite animation d'océan

Ville
Cycle jour/nuit dans une ville


Contrôles

Les déplacements se font en vue aérienne.

Déplacements

Avancer/Reculer : / ou Z/S
Gauche/Droite : / ou Q/D
Monter/Descendre : Space/Left Ctrl

Sprint : Left Shift

Contrôles caméra

La souris permet de choisir la direction
Zoomer dézoomer : Scroll
Activer/Désactiver la vue orthogonale : Tab

Divers

Play/Pause : Escape
Fermer la fenêtre : Backspace

Special

Ces commandes peuvent être utilisées dans certaines scènes uniquement Activer/Désactiver : C (dans artefacts.fs)
Incrémenter/Décrémenter : B/N (dans evol.fs)
Uniquement dans demo et le programme principal : scène précédente/suivante : F/J


Installation

Pour pouvoir utiliser le moteur il vous suffit d'installer les librairies glfw.

Linux

  • Pour les distributions Debian :

    sudo apt install libglfw3-dev

  • Pour Arch Linux :

    Si vous utilisez X11 (recommandé) : sudo pacman -Sy glfw-x11
    Si vous utilisez Wayland : sudo pacman -Sy glfw-wayland


Puis, dans le repertoire de votre choix

git clone https://github.com/MagicTINTIN/EnginPasTangible.git
cd EnginPasTangible/

Compilation avec CMake (recommandé)

Installez CMake (sudo apt install cmake ou sudo pacman -Sy cmake).
Puis, exécutez : ./cmakecompile.sh

Ancienne méthode de compilation

chmod +x run_linux.sh

Pour compiler EnginPasTangible, exécutez ./compileEPT.sh EnginPasTangible.c

Exécution d'EnginPasTangible

Une fois votre programme compilé, vous pouvez exécuter en utilisant build/ept chemin/vers/un/fichier.fs (ou ./ept chemin/vers/un/fichier.fs avec l'ancienne méthode de compilation)
(plusieurs fichiers sont disponibles dans shaders/)
Vous pouvez importer plusieurs fichiers .fs (max 100), pour changer de scène il vous suffit d'appuyer sur les touches F ou J

Pour compiler et exécuter le programme en version debug utilisez ./run_linux main.c

Utilisez git pull origin master pour mettre à jour votre version du moteur graphique

Windows & MacOs


Essayez d'adapter les méthodes montrées ci-dessus, aucune garantie que cela fonctionne (bonne chance).

About

Raymarching 3D engine using OpenGL (fr)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors