Umeå University's logo

umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Bone-Dominance Partitioning: Skeleton-Aware BVH Construction for GPU Ray Tracing
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2026 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Real-time ray tracing of animated skeletal characters is a persistent performance challenge. Bounding Volume Hierarchies (BVHs) must be updated every frame as geometry deforms, and while refitting is cheap, it degrades ray throughput under large deformations because general-purpose builders may group triangles across deformation boundaries, causing bounding nodes to expand around diverging geometry.

We introduce Bone-Dominance Partitioning, a preprocessing method that decomposes a skinned mesh into clusters of triangles driven by the same bones, each assigned an independent BVH subtree. Lower-level nodes thus contain only triangles that deform together, preserving tightness under refitting. The method requires no animation data and no changes to the per-frame pipeline.

We evaluate Bone-Dominance Partitioning across five skeletally animated scenes against full rebuilds and standard refitting approaches. Most scenes exhibit only modest deformation and show a small but consistent overhead due to increased leaf depth. However, for an adversarial scene featuring tightly folded initial geometry, Bone-Dominance Partitioning largely mitigates catastrophic refitting degradation, reducing the secondary ray throughput coefficient of variation from 0.676 to 0.121, delivering an average secondary ray speedup of 2.31×, and improving worst-case throughput by 3.49× over standard refitting.

To be able to perform a fair evaluation on real hardware, we developed a portable Vulkan-based ray tracing simulator replicating the binary BVH format of AMD's RDNA2 architecture and the traversal kernel of the Linux Mesa driver, enabling arbitrary BVH structures to be injected and measured with realistic memory and divergence characteristics.

Place, publisher, year, edition, pages
2026. , p. 59
Series
UMNAD ; 1629
Keywords [en]
Real-Time Ray Tracing, Bounding Volume Hierarchies (BVH), GPU Architecture, Vulkan API, Skeletal Animation, BVH Refitting, Performance Optimization, Hardware Simulation
National Category
Computer graphics and computer vision
Identifiers
URN: urn:nbn:se:umu:diva-255282OAI: oai:DiVA.org:umu-255282DiVA, id: diva2:2075486
Educational program
Master of Science Programme in Computing Science and Engineering
Presentation
2026-06-03, NAT.D.440, Naturhuset, Universitetsområdet, Umeå, 15:00 (English)
Supervisors
Examiners
Available from: 2026-06-22 Created: 2026-06-18 Last updated: 2026-06-22Bibliographically approved

Open Access in DiVA

fulltext(21260 kB)546 downloads
File information
File name FULLTEXT01.pdfFile size 21260 kBChecksum SHA-512
b8e9b8f7ff89519f84cae55e60bd88675ceeebdcd851c6a206047d4e680ffb4d197c7d90a644be0b69b085a3b741ae44c9a775d568b4de44ad028931698501a2
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Lögdahl, Olle
By organisation
Department of Computing Science
Computer graphics and computer vision

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 193 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf