Synthèse d'images

Lancer de rayon CSG

Caractéristiques

Langages C++
Version 0.97
Téléchargement TP_CSG.tar.gz
Origine TP (Master 1 Info : Synthèse d'images)
Licence LGPL

Description

Ce programme permet d'effectuer un lancer de rayon via l'algorithme smallpt en utilisant un arbre CSG. L'arbre CSG est formé de nœuds qui sont soit des opérateurs, soit des primitives. Les opérateurs de l'arbre sont "And", "Or", "Xor". Les primitives disponibles sont la sphère, le cube, le cylindre, le cône et le tore. Quelques éléments comme les transformations et les textures ont été ajoutés.

Il ne s'agit pas de la toute dernière version, celle-ci ayant quelques problèmes de gestion de la mémoire, la dernière version ayant été perdue. Ces corrections seront refaites prochainement.

Générateur procédurale de ville

Caractéristiques

Langages C++
Téléchargement TP_CityGenerator.tar.gz
Origine TP (Master 1 Info : Synthèse d'image)

Description

L'objectif de ce TP est de développer un algorithme de génération procédurale d'une ville. L'élément de départ est un plan. Celui-ci est ensuite sectionné pour former un réseau de rues. Ensuite un ou plusieurs centres sont choisis aléatoirement. Ces centres sont les endroits où les constructions seront les plus élevées (immeubles). Ensuite les bâtiments sont placés, et leur maillage généré. La construction des bâtiments est elle aussi procédurale.

Les décors annexes (arbres, voitures, ...) sont ensuite générés.

Votre pseudo :
Votre commentaire :
Convertissez le nombre binaire suivant en base décimale : captcha
Envoyer