Deep Partitioned Shadow Volumes Using Stackless and Hybrid Traversals - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Deep Partitioned Shadow Volumes Using Stackless and Hybrid Traversals

Frédéric Mora
Lilian Aveneau
Djamchid Ghazanfarpour
  • Fonction : Auteur
  • PersonId : 918071

Résumé

Accurate hard shadows is a difficult problem in interactive rendering. Previous methods rely either on Shadow Maps or Shadow Volumes. Recently Partitioned Shadow Volumes (PSV) has been introduced. It revisits the old Shadow Volumes Binary Tree Space Partitioning algorithm, leading to a practicable and efficient technique. In this article, we analyze the PSV query algo- rithm and identify two main drawbacks: First, it uses a stack which is not GPU friendly; its size must be small enough to reduce the register pressure, but large enough to avoid stack overflow. Second, PSV struggles with configurations involving significant depth complexity, especially for lit points. We solve these problems by adding a depth information to the PSV data structure, and by designing a stackless query. In addition, we show how to combine the former PSV query to our stackless solution, leading to a hybrid technique taking advantage of both. While any risk of stack overflow is eliminated, our experiments demonstrate that these improvements accelerate the rendering time up to a factor of 3.

Mots clés

Fichier non déposé

Dates et versions

hal-01406370 , version 1 (01-12-2016)

Identifiants

  • HAL Id : hal-01406370 , version 1

Citer

Frédéric Mora, Julien Gerhards, Lilian Aveneau, Djamchid Ghazanfarpour. Deep Partitioned Shadow Volumes Using Stackless and Hybrid Traversals. EGSR16: Eurographics Symposium on Rendering, Jun 2016, Dublin, Ireland. ⟨hal-01406370⟩
156 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More