mikeash.com: just this guy, you know?

next up previous contents
Next: Techniques Up: Simulation et visualisation d'un Previous: Extension 3D   Contents

Rendu volumique

Pour représenter un fluide, généralement, l'espace (2D ou 3D) est discrétisé en autant de cellules que nécessaire pour une bonne précision de ce fluide. À chaque cellule sont associées des valeurs qui représentent ce fluide (la densité ou la vitesse essentiellement). Plus fine est la discrétisation plus fine est la représentation de ce fluide.

Une simulation de fluide produit des données volumiques. Ces données sont organisées comme les données d'une image 2D, mais l'idée est généralisée en trois dimensions. Nous avons choisi pour notre simulation de fluide 3D de partir d'un cube divisé en cellules que nous appellerons voxels. Pour une simulation de fluide, la valeur d'une cellule serait la densité du fluide à cet endroit dans l'espace (Voir figure 3). Cette représentation pourrait également s'appliquer aux données médicales, où à chaque cellule serait associée une valeur comme la densité ou le type du tissu, la quantité de sang, etc.

Figure: L'organisation des données volumiques d'un fluide

Bien que les données volumiques soient similaires aux données 2D habituelles, elles sont beaucoup plus difficiles à afficher car elles sont plus lourdes et moins convenables au matériel. La grande partie des techniques de rendu 3D et surtout les cartes graphiques 3D se concentrent sur le rendu des polygones 2D dans l'espace 3D. Les données volumiques 3D ne sont pas du tout pareilles aux polygones 2D, sauf si on traduit chaque voxel directement en polygones, ce qui génère une quantité énorme de polygones. Alors on est obligé d'utiliser la carte graphique pour rendre des données qui ne sont pas convenables aux capacités de la carte graphique, ou de ne pas utiliser la carte graphique et d'utiliser un algorithme plus pertinent directement sur le processeur.



Subsections
next up previous contents
Next: Techniques Up: Simulation et visualisation d'un Previous: Extension 3D   Contents
Michael Ash 2005-09-21

Hosted at DigitalOcean.