← Zpět do přednáškyPGA

1 / 1

Dílna: kolik testů ušetří BVH?

  • Model obsahuje 32 × 32 koulí. Naivní varianta testuje všech 1024 primitiv.
  • Druhá varianta skutečně sestaví BVH s listy nejvýše po čtyřech koulích a testuje průsečík s AABB. Výpis odděluje testy obalů a testy koulí.
  • Při změně paprsku musí obě varianty vrátit stejný nejbližší zásah. Počty operací jsou měření tohoto malého modelu, nikoli obecný údaj o zrychlení GPU.

Nejdřív odhad

Může menší počet testů změnit polohu správného zásahu?

Postup experimentu

  1. Posuň paprsek po ose x a sleduj počty testů.
  2. Zkontroluj shodu parametrů t i při minutí všech koulí.
  3. Odděl počet průsečíkových testů od času výstavby struktury.
Kontrolní výsledek a vysvětlení

Korektní akcelerace mění cenu výpočtu, nikoli výsledek nejbližšího zásahu. Neefektivní BVH může mít mnoho testů obalů a přesto správný obraz.

Vyzkoušej a ověř

Model se načte při zobrazení dílny.