Whitted Ray-Tracing for Dynamic Scenes using a Ray-Space Hierarchy on the GPU - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2007

Whitted Ray-Tracing for Dynamic Scenes using a Ray-Space Hierarchy on the GPU

Résumé

In this paper, we present a new algorithm for interactive rendering of animated scenes with Whitted Ray-Tracing, running on the GPU. We focus our attention on the secondary rays (the rays generated by one or more bounces on specular objects), and use the GPU rasterizer for primary rays. Our algorithm is based on a ray-space hierarchy, allowing us to handle truly dynamic scenes without the need to rebuild or update the scene hierarchy. The ray-space hierarchy is entirely built on the GPU for every frame, using a very fast process. Traversing the ray-space hierarchy is also done on the GPU; one of the benefits of using a ray-space hierarchy is that we have a single shader, and a fixed number of passes. After traversing each level of the hierarchy, we prune empty branches using a stream reduction method. We present two different stream reduction methods, a fast one using a hierarchical algorithm, and an easy one using the Geometry shaders. Our algorithm results in interactive rendering with specular reflections and shadows for moderately complex scenes (700K triangles), handles any kind of dynamic or unstructured scenes without any pre-processing, and scales well with both the scene complexity and the image resolution.
Fichier principal
Vignette du fichier
RAH07Electronic.pdf (8.05 Mo) Télécharger le fichier
Vignette du fichier
2M3TrianglesCar_18seconds.jpg (161.38 Ko) Télécharger le fichier
Vignette du fichier
427ms_512x512_156kFaces.jpg (100.02 Ko) Télécharger le fichier
Vignette du fichier
Kitchen2BouncesAndShadow_80kTris_993ms.jpg (104.96 Ko) Télécharger le fichier
RAH07_HiQuality.avi (28.45 Mo) Télécharger le fichier
RAH07_PresentationSlides.pdf (5.64 Mo) Télécharger le fichier
Vignette du fichier
Statue_3Bounces2Shadows_30Ktriangles_1035ms.jpg (44.16 Ko) Télécharger le fichier
Vignette du fichier
museum_2bounces_75Ktris_1316ms.jpg (135.5 Ko) Télécharger le fichier
supplementalResultTable.pdf (3.98 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Format : Figure, Image
Format : Figure, Image
Format : Figure, Image
Format : Autre
Format : Autre
Format : Figure, Image
Format : Figure, Image
Format : Autre

Dates et versions

hal-00171587 , version 1 (30-11-2009)

Identifiants

Citer

David Roger, Ulf Assarsson, Nicolas Holzschuch. Whitted Ray-Tracing for Dynamic Scenes using a Ray-Space Hierarchy on the GPU. Symposium on Rendering, Rendering Techniques 2007, Jun 2007, Grenoble, France. pp.99-110, ⟨10.2312/EGWR/EGSR07/099-110⟩. ⟨hal-00171587⟩
869 Consultations
625 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More