GigaVoxels : un pipeline de rendu basé Voxel pour l'exploration efficace de scènes larges et détaillées

Abstract : In this thesis, we present a new approach to efficiently render large scenes and detailed objects in real-time. Our approach is based on a new volumetric pre-filtered geometry representation and an associated voxel-based approximate cone tracing that allows an accurate and high performance rendering with high quality filtering of highly detailed geometry. In order to bring this voxel representation as a standard real-time rendering primitive, we propose a new GPU-based approach designed to entirely scale to the rendering of very large volumetric datasets. Our system achieves real-time rendering performance for several billion voxels. Our data structure exploits the fact that in CG scenes, details are often concentrated on the interface between free space and clusters of density and shows that volumetric models might become a valuable alternative as a rendering primitive for real-time applications. In this spirit, we allow a quality/performance trade-off and exploit temporal coherence. Our solution is based on an adaptive hierarchical data representation depending on the current view and occlusion information, coupled to an efficient ray-casting rendering algorithm. We introduce a new GPU cache mechanism providing a very efficient paging of data in video memory and implemented as a very efficient data-parallel process. This cache is coupled with a data production pipeline able to dynamically load or produce voxel data directly on the GPU. One key element of our method is to guide data production and caching in video memory directly based on data requests and usage information emitted directly during rendering. We demonstrate our approach with several applications. We also show how our pre-filtered geometry model and approximate cone tracing can be used to very efficiently achieve blurry effects and real-time indirect lighting.
Document type :
Theses
Complete list of metadatas

Cited literature [246 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00650161
Contributor : Abes Star <>
Submitted on : Friday, December 9, 2011 - 3:07:35 PM
Last modification on : Sunday, March 3, 2019 - 1:21:33 AM
Long-term archiving on : Saturday, March 10, 2012 - 2:30:16 AM

File

CCrassinThese_Finale_OK.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-00650161, version 1

Collections

Citation

Cyril Crassin. GigaVoxels : un pipeline de rendu basé Voxel pour l'exploration efficace de scènes larges et détaillées. Mathématiques générales [math.GM]. Université Grenoble Alpes, 2011. Français. ⟨NNT : 2011GRENM025⟩. ⟨tel-00650161⟩

Share

Metrics

Record views

1500

Files downloads

1455