Communication Dans Un Congrès Année : 2012

GigaVoxels, librairie et kit de développement sur GPU pour l'exploration temps-réel et visuellement réaliste d'immenses scènes détaillées à base de SVO

Résumé

Nous présentons la librairie GigaVoxels utilisée pour rendre de très grandes scènes et objets détaillés en temps-réel. Implémentée en CUDA, elle tire parti des performances et fonctionnalités massivement parallèles des processeurs graphiques. Basée sur une représentation géométrique pré-filtrée volumique et associée à un algorithme de type "cone tracing" à base de voxels, elle permet un rendu haute performance avec une grande qualité de filtrage. La structure de données sous-jacente, un SVO (Sparse Voxel Octree), exploite le fait que dans les scènes 3D, les détails sont souvent concentrés sur leur interface et montre que les modèles volumétriques peuvent devenir une alternative intéressante en tant que primitive de rendu pour les applications temps-réel. Notre solution est basée sur une représentation hiérarchique adaptative de données en fonction du point de vue en cours, couplé à un algorithme de ray-casting. Le coeur du système, un mécanisme de cache implémenté GPU, offre une pagination des données en mémoire vidéo et est couplé à un pipeline de production de données capable de charger dynamiquement ou produire des voxels à la volée sur GPU. La production des données et la mise en cache dans la mémoire vidéo sont basées sur des requêtes de données et d'informations d'utilisation émises lors du rendu. Nous illustrons notre approche avec plusieurs applications.

Fichier principal
Vignette du fichier
GigaVoxels_AFIG2012.pdf (6.57 Mo) Télécharger le fichier
Vignette du fichier
streaming_3_small.png (130.47 Ko) Télécharger le fichier
Vignette du fichier
debugOctree_1.png (196.14 Ko) Télécharger le fichier
Vignette du fichier
fuzzyRabbit_small.png (453.69 Ko) Télécharger le fichier
Vignette du fichier
mandelbulb_small.png (278.57 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence
Format Figure, Image
Licence
Format Figure, Image
Licence
Format Figure, Image
Licence
Format Figure, Image
Licence
Loading...
HAL

relationship_isVariantFormatOf hal-00808121 Objet présenté à une conférence Pascal Guehl, Fabrice Neyret. GigaVoxels, Real-time Voxel-based Library to Render Large and Detailed Objects. NVIDIA GTC - GPU Technology Conference - 2013, Mar 2013, San Jose, United States. ⟨hal-00808121⟩

HAL

Est décrite par hal-02461691 Objet présenté à une conférence Yannick Boissel, Mikaël Lemercier, Fabrice Neyret, Reynald Arnerin, Frédéric Arenou, et al.. veRTIGE: Using simulation data to teach about galaxies. Revolve IPS conference, Jun 2016, Varsovie, Poland. pp.42. ⟨hal-02461691⟩

Dates et versions

hal-00766682 , version 1 (18-12-2012)

Licence

Identifiants

  • HAL Id : hal-00766682 , version 1

Citer

Cyril Crassin, Pascal Guehl, Eric Heitz, Jérémy Jaussaud, Fabrice Neyret. GigaVoxels, librairie et kit de développement sur GPU pour l'exploration temps-réel et visuellement réaliste d'immenses scènes détaillées à base de SVO. AFIG 2012 - Journées de l'Association Française d'Informatique Graphique, Nov 2012, Calais, France. ⟨hal-00766682⟩
1064 Consultations
800 Téléchargements

Partager

  • More