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
- Posuň paprsek po ose x a sleduj počty testů.
- Zkontroluj shodu parametrů t i při minutí všech koulí.
- 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.