Un moteur de rendu 3D de base réalisé en Python, utilisant la bibliothèque Pillow.
Ces instructions vous guideront tout au long de l'installation et de l'utilisation de Rendeer.
Ce projet a été réalisé avec Python 3.6. Vous devez accéder au site Web officiel de Python et installer Python 3.6 ou une version plus récente. Vous avez également besoin du Pillow et de la bibliothèque tqdm, que vous pouvez installer avec la commande :
pip install pillow tqdm
Vous devriez pouvoir exécuter le programme en ouvrant simplement rendeer.py
. Le rendu du maillage prendra probablement jusqu'à une minute .
Si vous souhaitez importer un maillage à partir d’un fichier .obj, c’est désormais possible ! Ouvrez simplement wavefront_importer.py
et spécifiez le chemin d'accès au fichier .obj.
Si, par exemple, vous souhaitez importer un maillage appelé tree.obj
qui se trouve dans le même dossier que wavefront_importer.py
, vous devrez taper
tree.obj
S'il se trouve dans un dossier appelé "Trees" qui se trouve dans le même dossier que wavefront_importer.py
, vous devrez taper
Treestree.obj
rendeer.py
, meshes.py
, settings.py
, intersection.py
et wavefront_importer.py
) doivent être tous dans le même répertoire pour que tout fonctionne correctement. Les données du fichier .obj seront enregistrées dans un fichier appelé meshes.py
. Vous pouvez maintenant exécuter le moteur de rendu et il affichera votre maillage dans une image. Vous devrez peut-être déplacer/faire pivoter votre maillage afin de l'afficher comme vous le souhaitez.
La plus grosse mise à jour à ce jour ! Voici quelques fonctionnalités clés :
flat diffuse
, unlit
et wireframe
!settings.py
)