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 - Archive ouverte HAL Access content directly
Conference Papers Year :

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

Abstract

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
Origin : Files produced by the author(s)
Format : Figure, Image
Format : Figure, Image
Format : Figure, Image
Format : Figure, Image
Loading...

Dates and versions

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

Identifiers

  • HAL Id : hal-00766682 , version 1

Cite

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⟩
804 View
531 Download

Share

Gmail Facebook Twitter LinkedIn More