Projet « 1ha » – Optimisation et post-processing

Suite aux diverses avancées menées sur la génération procédurale de l’environnement j’ai décidé de changer un peu d’air et de m’attaquer, en parallèle, à l’optimisation de l’existant et au travail du rendu. Cela aura permi d’améliorer de façon assez notable le nombre de FPS tout en apportant un look plus… professionnel à l’ensemble !   […]

Lire la suite

Projet « 1ha »

Voici quelques temps maintenant que je travaille en solitaire à la découverte du moteur Unity et de ses possibilités… A force d’expérimentations, de travail et de (beaucoup) de lecture j’ai pu mettre au point un concept de jeu – 1ha – que je m’attelle désormais à réaliser sur mon temps libre ! Je vais donc […]

Lire la suite

Créer son premier Voxel de façon procédurale

Un voxel, c’est quoi ?

Alors, de façon très académique, un voxel c’est ça :

Le voxel (contraction de « volumetric pixel ») est un pixel en 3D. Le voxel est un terme nettement plus souvent utilisé que son synonyme, le boxel. Il consiste à stocker une information colorimétrique avec ses coordonnées spatiales, voire temporelles, de positionnement ainsi que, facultativement, une taille relative à l’unité utilisée ou d’autres informations telles qu’une matière… Ils s’inscrivent plus généralement dans des espaces matriciels bien que les espaces vectoriels leur soient favorables. On notera que leurs coordonnées spatiales peuvent être polaires. – Wikipedia

Avec un décodeur :

Le voxel, c’est l’équivalent du pixel, mais dans un environnement en 3D. En clair, c’est un point situé dans un espace sur trois axes x, y et z (un pixel se contente de x et y).
Ce point (cet objet en fait) possède plusieurs attributs : ses coordonnées comme nous venons de le voir, mais aussi sa couleur, sa durée de vie, sa texture… En gros, tous les éléments qui le définissent, ou qui peuvent le définir au sein d’un ensemble.

Lire la suite