SlideShare a Scribd company logo
Local Ray Termination
Matthias Moulin
Computer Graphics Research Group
Department of Computer Science
KU Leuven
Contents
1. Ray Tracing concept
2. ADS concept
3. ADS types
4. ADS build
5. Prior Work
6. Objectives
7. Architecture
21/03/2017
1. Ray Tracing concept
21/03/2017
closest-hit query
1.
21/03/2017
X
closest-hit query
1.
21/03/2017
X
any-hit queries
1.
21/03/2017
X
1.
21/03/2017
X
closest-hit query
1.
21/03/2017
X
X’
closest-hit query
1.
21/03/2017
X
X’
any-hit queries
1.
21/03/2017
X
X’
1.
21/03/2017
X
X’
closest-hit query
1.
21/03/2017
X
X’
X”
closest-hit query
1.
21/03/2017
X
X’
X”
any-hit queries
1.
21/03/2017
X
X’
X”
1.
21/03/2017
2. ADS concept
2D space
21/03/2017
2. ADS concept
2D space
21/03/2017
2. ADS concept
2D space
21/03/2017
2. ADS concept
2D space partitioning
Geometric
primitives
kd-tree acceleration
data structure
ADS build
21/03/2017
2. ADS concept
2D space partitioning
Geometric
primitives
kd-tree acceleration
data structure
ADS build
21/03/2017
2. ADS concept
2D space partitioning
Geometric
primitives
kd-tree acceleration
data structure
ADS build
21/03/2017
2. ADS concept
2D space partitioning kd-tree acceleration
data structure
ADS traversal
21/03/2017
2. ADS concept
2D space partitioning kd-tree acceleration
data structure
X
ADS traversal
21/03/2017
2. ADS concept
2D space partitioning kd-tree acceleration
data structure
X
ADS traversal
21/03/2017
2. ADS concept
2D space partitioning kd-tree acceleration
data structure
X
ADS traversal
21/03/2017
3. ADS types
Regular grid
spatial partitioning scheme
non-hierarchical
(non-)axis aligned voxels
[Fujimoto et al. 1986]
Constrained tetrahedralization
spatial partitioning scheme
non-hierarchical
non-axis aligned tetrahedra
[Lagae et al. 2008]
(Binary) Space Partition ((B)SP)
spatial partitioning scheme
hierarchical
binary/n-ary tree
(non-)axis aligned voxels
[Bentley and Friedman 1979]
[Kaplan 1985] kd-trees
[Glassner 1988] octrees
[Ize et al. 2008] BSPs
Bounding Volume Hierarchy (BVH)
object partitioning scheme
hierarchical
binary/n-ary tree
(non-)axis aligned voxels
voxels tight in 6 planes
[Rubin & Whitted 1980]
Bounding Interval Hierarchy (BIH)
hybrid partitioning scheme
hierarchical
binary/n-ary tree
(non-)axis aligned voxels
voxels tight in 1 plane
[Ooi et al. 1987]
[Havran et al. 2006]
[Woop et al. 2006]
[Wächter and Keller 2006]
Spatial Split BVH (SBVH)
hybrid partitioning scheme
hierarchical
binary/n-ary tree
(non-)axis aligned voxels
voxels tight in 6 planes
[Stich et al. 2009]
21/03/2017
3. ADS types
Regular grid
spatial partitioning scheme
non-hierarchical
(non-)axis aligned voxels
[Fujimoto et al. 1986]
Constrained tetrahedralization
spatial partitioning scheme
non-hierarchical
non-axis aligned tetrahedra
[Lagae et al. 2008]
(Binary) Space Partition ((B)SP)
spatial partitioning scheme
hierarchical
binary/n-ary tree
(non-)axis aligned voxels
[Bentley and Friedman 1979]
[Kaplan 1985] kd-trees
[Glassner 1988] octrees
[Ize et al. 2008] BSPs
Bounding Volume Hierarchy (BVH)
object partitioning scheme
hierarchical
binary/n-ary tree
(non-)axis aligned voxels
voxels tight in 6 planes
[Rubin & Whitted 1980]
Bounding Interval Hierarchy (BIH)
hybrid partitioning scheme
hierarchical
binary/n-ary tree
(non-)axis aligned voxels
voxels tight in 1 plane
[Ooi et al. 1987]
[Havran et al. 2006]
[Woop et al. 2006]
[Wächter and Keller 2006]
Spatial Split BVH (SBVH)
hybrid partitioning scheme
Hierarchical
binary/n-ary tree
(non-)axis aligned voxels
voxels tight in 6 planes
[Stich et al. 2009]
21/03/2017
3. ADS types
BSP candidate partition
Parent voxel 𝑉P
Left child voxel 𝑉L
Right child voxel 𝑉R
Splitting plane(s) 𝑆 (𝑆L, 𝑆R)
𝑆 = 𝑆L = 𝑆R
21/03/2017
3. ADS types
BSP candidate partition BVH candidate partition
Parent voxel 𝑉P
Left child voxel 𝑉L
Right child voxel 𝑉R
Splitting plane(s) 𝑆 (𝑆L, 𝑆R)
𝑆 = 𝑆L = 𝑆R
21/03/2017
3. ADS types
BSP candidate partition BVH candidate partition BIH candidate partition
Parent voxel 𝑉P
Left child voxel 𝑉L
Right child voxel 𝑉R
Splitting plane(s) 𝑆 (𝑆L, 𝑆R)
𝑆L𝑆R𝑆 = 𝑆L = 𝑆R
21/03/2017
3. ADS types
BSP candidate partition BVH candidate partition BIH candidate partition
Parent voxel 𝑉P
Left child voxel 𝑉L
Right child voxel 𝑉R
Splitting plane(s) 𝑆 (𝑆L, 𝑆R)
𝑆L𝑆R𝑆 = 𝑆L = 𝑆R
SBVH candidate partitions
21/03/2017
3. ADS types
BSP candidate partition BVH candidate partition BIH candidate partition
Parent voxel 𝑉P
Left child voxel 𝑉L
Right child voxel 𝑉R
Splitting plane(s) 𝑆 (𝑆L, 𝑆R)
𝑆L𝑆R𝑆 = 𝑆L = 𝑆R
SBVH candidate partitions
(𝑉P, 𝑆) ⟼ (𝑉L, 𝑉R)
Candidate partition of 𝑉P is fully determined by 𝑆21/03/2017
4. ADS build
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R
Assumptions about the ray distribution:
• isotropic distribution of rays originating from outside the scene
• rays do not intervene with geometric primitives
21/03/2017
4. ADS build
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R
Surface Area Heuristic (SAH)
• BVHs [Goldsmith & Salmon 1987], BSPs/kd-trees [MacDonald & Booth 1990]
• BIHs [Havran et al. 2006] [Woop et al. 2006], SBVHs [Stich et al. 2009]
Improvements
• split clipping & automatic termination [Havran & Bittner 2002]
• favouring empty space cut offs [Hurley et al. 2002] [Wald & Havran 2006]
• mailboxing [Hunter 2008]
Alternatives
• interior ray distribution [Fabianowski et al. 2009]
• fixed origin/direction ray distribution [Havran & Bittner 1999]
• local ray termination [Reinhard et al. 1996] [Havran 2000] [Moulin et al. 2015] [Moulin 2015]
• global ray termination [Choi et al. 2012]
• actual ray distribution [Bittner & Havran 2009] [Vinkler et al. 2012]
21/03/2017
4. ADS build
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R
Surface Area Heuristic (SAH)
• BVHs [Goldsmith & Salmon 1987], BSPs/kd-trees [MacDonald & Booth 1990]
• BIHs [Havran et al. 2006] [Woop et al. 2006], SBVHs [Stich et al. 2009]
Improvements
• split clipping & automatic termination [Havran & Bittner 2002]
• favouring empty space cut offs [Hurley et al. 2002] [Wald & Havran 2006]
• mailboxing [Hunter 2008]
Alternatives
• interior ray distribution [Fabianowski et al. 2009]
• fixed origin/direction ray distribution [Havran & Bittner 1999]
• local ray termination [Reinhard et al. 1996] [Havran 2000] [Moulin et al. 2015] [Moulin 2015]
• global ray termination [Choi et al. 2012]
• actual ray distribution [Bittner & Havran 2009] [Vinkler et al. 2012]
21/03/2017
4. ADS build
no ray termination local ray termination global ray termination
21/03/2017
4. ADS build
no ray termination local ray termination global ray termination
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P 𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P
21/03/2017
4. ADS build
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R
Assumptions about the ray distribution:
• isotropic distribution of rays originating from outside the scene
• rays do not intervene with geometric primitives
21/03/2017
4. ADS build
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R
Assumptions about the ray distribution:
• isotropic distribution of rays originating from outside the scene
• rays do not intervene with geometric primitives
𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐
+ 𝑝jL + 𝑝L⟶R + 𝑝R⟶L. 𝒱R⟶L . 𝑁L
+ 𝑝jR + 𝑝R⟶L + 𝑝L⟶R. 𝒱L⟶R . 𝑁R
Assumptions about the ray distribution:
• isotropic distribution of rays originating from outside the parent voxel
• rays do intervene with geometric primitives
local ray termination
21/03/2017
4. ADS build
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R
• Piercing probabilities: 𝑝L 𝑝R
𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐
+ 𝑝jL + 𝑝L⟶R + 𝑝R⟶L. 𝒱R⟶L . 𝑁L
+ 𝑝jR + 𝑝R⟶L + 𝑝L⟶R. 𝒱L⟶R . 𝑁R
• Piercing probabilities: 𝑝jL 𝑝jR 𝑝L⟶R 𝑝R⟶L (𝑝jϵ)
• Visibility probabilities: 𝒱L⟶R 𝒱R⟶L
21/03/2017
4. ADS build
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R
• Piercing probabilities: 𝑝L 𝑝R
𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐
+ 𝑝jL + 𝑝L⟶R + 𝑝R⟶L. 𝒱R⟶L . 𝑁L
+ 𝑝jR + 𝑝R⟶L + 𝑝L⟶R. 𝒱L⟶R . 𝑁R
• Piercing probabilities: 𝑝jL 𝑝jR 𝑝L⟶R 𝑝R⟶L (𝑝jϵ)
• Visibility probabilities: 𝒱L⟶R 𝒱R⟶L
𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝vL. 𝑁L + 𝑝vR. 𝑁R
• Combined probabilities: 𝑝vL 𝑝vR
21/03/2017
4. ADS build
𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R
• Piercing probabilities: 𝑝L 𝑝R
𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐
+ 𝑝jL + 𝑝L⟶R + 𝑝R⟶L. 𝒱R⟶L . 𝑁L
+ 𝑝jR + 𝑝R⟶L + 𝑝L⟶R. 𝒱L⟶R . 𝑁R
• Piercing probabilities: 𝑝jL 𝑝jR 𝑝L⟶R 𝑝R⟶L (𝑝jϵ)
• Visibility probabilities: 𝒱L⟶R 𝒱R⟶L
𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝vL. 𝑁L + 𝑝vR. 𝑁R
BSPs, BVHs,
BIHs, SBVHs
BSPs, BIHs
BSPs, BVHs,
BIHs, SBVHs
• Combined probabilities: 𝑝vL 𝑝vR
21/03/2017
6. Objectives
• Develop heuristics to approximate local ray termination efficiently
i.e. without additional pre-processing or ray (sub)sampling
[Havran 2000] [Choi et al. 2012] [Bittner & Havran 2009] [Vinkler et al. 2012]
[Feltman et al. 2012] [Ogaki & Derouet-Jourdan 2015, 2016]
• Use these heuristics for:
• approximating plane visibility probabilities in RTSAH
to construct BSPs, BIHs and (S)BVHs for accelerating closest-hit queries;
• approximating box hit probabilities in SRDH
to construct BVHs for accelerating any-hit queries.
21/03/2017
7. Architecture: Binned Partitioners
Binned Partitioner
Build
𝑝, 𝒞 𝑝, 𝒞 𝑝
¬
𝒪 𝑁 log 𝑁 with 𝐵 ≪ 𝑁
21/03/2017
7. Architecture: Binned Partitioners
Binned Partitioner
Partition Strategy
Build
Cost Strategy
𝑉L, 𝑉R, 𝐺L, 𝐺R
𝒞 𝑝, 𝒞 𝑝
¬
𝑝, 𝒞 𝑝, 𝒞 𝑝
¬
𝒪 𝑁 log 𝑁 with 𝐵 ≪ 𝑁
21/03/2017
7. Architecture: Binned Partitioners
Binned Partitioner
Partition Strategy
Build
Cost Model
Cost Strategy
𝒞 𝑝, 𝒞 𝑝
¬
𝑝, 𝒞 𝑝, 𝒞 𝑝
¬
SAH, SIROH𝑝L, 𝑝R, (𝑝P)
𝑉L, 𝑉R, 𝐺L, 𝐺R
𝒪 𝑁 log 𝑁 with 𝐵 ≪ 𝑁
21/03/2017
7. Architecture: Binned Partitioners
Binned Partitioner
Partition Strategy
Build
Permeability Strategy RTSAH Cost Model
Permeability Approximation
ℱℱ⊥, ℱℱ// ⟶ 𝑝jL, 𝑝jR, 𝑝jϵ, 𝑝LR
Cost Model
Cost Strategy
OR
𝒱LR, 𝒱RL
𝒞 𝑝, 𝒞 𝑝
¬
𝑝, 𝒞 𝑝, 𝒞 𝑝
¬
SAH, SIROH
RTSAH for
BSP, BIH
𝑝L, 𝑝R, (𝑝P)
𝑉L, 𝑉R, 𝐺L, 𝐺R
𝒪 𝑁 log 𝑁 with 𝐵 ≪ 𝑁
21/03/2017
7. Architecture: Binned Partitioners
Binned Partitioner
Partition Strategy
Build
Permeability Strategy RTSAH Cost Model
Permeability Approximation
RTSAH Cost ModelMC iterations
Permeability Transfer Strategy
Permeability Approximation
ℱℱ⊥, ℱℱ// ⟶ 𝑝jL, 𝑝jR, 𝑝jϵ, 𝑝LR
Cost Model
Cost Strategy
OR
OR
𝒱LR, 𝒱RL
𝑝vL, 𝑝vR
𝒞 𝑝, 𝒞 𝑝
¬
𝑝, 𝒞 𝑝, 𝒞 𝑝
¬
SAH, SIROH𝑝L, 𝑝R, (𝑝P)
𝑉L, 𝑉R, 𝐺L, 𝐺R
RTSAH for
BSP, BIH
RTSAH for
BSP, BIH,
(S)BVH
𝒪 𝑁 log 𝑁 or 𝒪 𝑁 log 𝑁 2
21/03/2017

More Related Content

Recently uploaded

Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 

Featured

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Local Ray Termination

  • 1. Local Ray Termination Matthias Moulin Computer Graphics Research Group Department of Computer Science KU Leuven
  • 2. Contents 1. Ray Tracing concept 2. ADS concept 3. ADS types 4. ADS build 5. Prior Work 6. Objectives 7. Architecture 21/03/2017
  • 3. 1. Ray Tracing concept 21/03/2017
  • 16. 2. ADS concept 2D space 21/03/2017
  • 17. 2. ADS concept 2D space 21/03/2017
  • 18. 2. ADS concept 2D space 21/03/2017
  • 19. 2. ADS concept 2D space partitioning Geometric primitives kd-tree acceleration data structure ADS build 21/03/2017
  • 20. 2. ADS concept 2D space partitioning Geometric primitives kd-tree acceleration data structure ADS build 21/03/2017
  • 21. 2. ADS concept 2D space partitioning Geometric primitives kd-tree acceleration data structure ADS build 21/03/2017
  • 22. 2. ADS concept 2D space partitioning kd-tree acceleration data structure ADS traversal 21/03/2017
  • 23. 2. ADS concept 2D space partitioning kd-tree acceleration data structure X ADS traversal 21/03/2017
  • 24. 2. ADS concept 2D space partitioning kd-tree acceleration data structure X ADS traversal 21/03/2017
  • 25. 2. ADS concept 2D space partitioning kd-tree acceleration data structure X ADS traversal 21/03/2017
  • 26. 3. ADS types Regular grid spatial partitioning scheme non-hierarchical (non-)axis aligned voxels [Fujimoto et al. 1986] Constrained tetrahedralization spatial partitioning scheme non-hierarchical non-axis aligned tetrahedra [Lagae et al. 2008] (Binary) Space Partition ((B)SP) spatial partitioning scheme hierarchical binary/n-ary tree (non-)axis aligned voxels [Bentley and Friedman 1979] [Kaplan 1985] kd-trees [Glassner 1988] octrees [Ize et al. 2008] BSPs Bounding Volume Hierarchy (BVH) object partitioning scheme hierarchical binary/n-ary tree (non-)axis aligned voxels voxels tight in 6 planes [Rubin & Whitted 1980] Bounding Interval Hierarchy (BIH) hybrid partitioning scheme hierarchical binary/n-ary tree (non-)axis aligned voxels voxels tight in 1 plane [Ooi et al. 1987] [Havran et al. 2006] [Woop et al. 2006] [Wächter and Keller 2006] Spatial Split BVH (SBVH) hybrid partitioning scheme hierarchical binary/n-ary tree (non-)axis aligned voxels voxels tight in 6 planes [Stich et al. 2009] 21/03/2017
  • 27. 3. ADS types Regular grid spatial partitioning scheme non-hierarchical (non-)axis aligned voxels [Fujimoto et al. 1986] Constrained tetrahedralization spatial partitioning scheme non-hierarchical non-axis aligned tetrahedra [Lagae et al. 2008] (Binary) Space Partition ((B)SP) spatial partitioning scheme hierarchical binary/n-ary tree (non-)axis aligned voxels [Bentley and Friedman 1979] [Kaplan 1985] kd-trees [Glassner 1988] octrees [Ize et al. 2008] BSPs Bounding Volume Hierarchy (BVH) object partitioning scheme hierarchical binary/n-ary tree (non-)axis aligned voxels voxels tight in 6 planes [Rubin & Whitted 1980] Bounding Interval Hierarchy (BIH) hybrid partitioning scheme hierarchical binary/n-ary tree (non-)axis aligned voxels voxels tight in 1 plane [Ooi et al. 1987] [Havran et al. 2006] [Woop et al. 2006] [Wächter and Keller 2006] Spatial Split BVH (SBVH) hybrid partitioning scheme Hierarchical binary/n-ary tree (non-)axis aligned voxels voxels tight in 6 planes [Stich et al. 2009] 21/03/2017
  • 28. 3. ADS types BSP candidate partition Parent voxel 𝑉P Left child voxel 𝑉L Right child voxel 𝑉R Splitting plane(s) 𝑆 (𝑆L, 𝑆R) 𝑆 = 𝑆L = 𝑆R 21/03/2017
  • 29. 3. ADS types BSP candidate partition BVH candidate partition Parent voxel 𝑉P Left child voxel 𝑉L Right child voxel 𝑉R Splitting plane(s) 𝑆 (𝑆L, 𝑆R) 𝑆 = 𝑆L = 𝑆R 21/03/2017
  • 30. 3. ADS types BSP candidate partition BVH candidate partition BIH candidate partition Parent voxel 𝑉P Left child voxel 𝑉L Right child voxel 𝑉R Splitting plane(s) 𝑆 (𝑆L, 𝑆R) 𝑆L𝑆R𝑆 = 𝑆L = 𝑆R 21/03/2017
  • 31. 3. ADS types BSP candidate partition BVH candidate partition BIH candidate partition Parent voxel 𝑉P Left child voxel 𝑉L Right child voxel 𝑉R Splitting plane(s) 𝑆 (𝑆L, 𝑆R) 𝑆L𝑆R𝑆 = 𝑆L = 𝑆R SBVH candidate partitions 21/03/2017
  • 32. 3. ADS types BSP candidate partition BVH candidate partition BIH candidate partition Parent voxel 𝑉P Left child voxel 𝑉L Right child voxel 𝑉R Splitting plane(s) 𝑆 (𝑆L, 𝑆R) 𝑆L𝑆R𝑆 = 𝑆L = 𝑆R SBVH candidate partitions (𝑉P, 𝑆) ⟼ (𝑉L, 𝑉R) Candidate partition of 𝑉P is fully determined by 𝑆21/03/2017
  • 33. 4. ADS build 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R Assumptions about the ray distribution: • isotropic distribution of rays originating from outside the scene • rays do not intervene with geometric primitives 21/03/2017
  • 34. 4. ADS build 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R Surface Area Heuristic (SAH) • BVHs [Goldsmith & Salmon 1987], BSPs/kd-trees [MacDonald & Booth 1990] • BIHs [Havran et al. 2006] [Woop et al. 2006], SBVHs [Stich et al. 2009] Improvements • split clipping & automatic termination [Havran & Bittner 2002] • favouring empty space cut offs [Hurley et al. 2002] [Wald & Havran 2006] • mailboxing [Hunter 2008] Alternatives • interior ray distribution [Fabianowski et al. 2009] • fixed origin/direction ray distribution [Havran & Bittner 1999] • local ray termination [Reinhard et al. 1996] [Havran 2000] [Moulin et al. 2015] [Moulin 2015] • global ray termination [Choi et al. 2012] • actual ray distribution [Bittner & Havran 2009] [Vinkler et al. 2012] 21/03/2017
  • 35. 4. ADS build 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R Surface Area Heuristic (SAH) • BVHs [Goldsmith & Salmon 1987], BSPs/kd-trees [MacDonald & Booth 1990] • BIHs [Havran et al. 2006] [Woop et al. 2006], SBVHs [Stich et al. 2009] Improvements • split clipping & automatic termination [Havran & Bittner 2002] • favouring empty space cut offs [Hurley et al. 2002] [Wald & Havran 2006] • mailboxing [Hunter 2008] Alternatives • interior ray distribution [Fabianowski et al. 2009] • fixed origin/direction ray distribution [Havran & Bittner 1999] • local ray termination [Reinhard et al. 1996] [Havran 2000] [Moulin et al. 2015] [Moulin 2015] • global ray termination [Choi et al. 2012] • actual ray distribution [Bittner & Havran 2009] [Vinkler et al. 2012] 21/03/2017
  • 36. 4. ADS build no ray termination local ray termination global ray termination 21/03/2017
  • 37. 4. ADS build no ray termination local ray termination global ray termination 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P 𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P 21/03/2017
  • 38. 4. ADS build 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R Assumptions about the ray distribution: • isotropic distribution of rays originating from outside the scene • rays do not intervene with geometric primitives 21/03/2017
  • 39. 4. ADS build 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R Assumptions about the ray distribution: • isotropic distribution of rays originating from outside the scene • rays do not intervene with geometric primitives 𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝jL + 𝑝L⟶R + 𝑝R⟶L. 𝒱R⟶L . 𝑁L + 𝑝jR + 𝑝R⟶L + 𝑝L⟶R. 𝒱L⟶R . 𝑁R Assumptions about the ray distribution: • isotropic distribution of rays originating from outside the parent voxel • rays do intervene with geometric primitives local ray termination 21/03/2017
  • 40. 4. ADS build 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R • Piercing probabilities: 𝑝L 𝑝R 𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝jL + 𝑝L⟶R + 𝑝R⟶L. 𝒱R⟶L . 𝑁L + 𝑝jR + 𝑝R⟶L + 𝑝L⟶R. 𝒱L⟶R . 𝑁R • Piercing probabilities: 𝑝jL 𝑝jR 𝑝L⟶R 𝑝R⟶L (𝑝jϵ) • Visibility probabilities: 𝒱L⟶R 𝒱R⟶L 21/03/2017
  • 41. 4. ADS build 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R • Piercing probabilities: 𝑝L 𝑝R 𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝jL + 𝑝L⟶R + 𝑝R⟶L. 𝒱R⟶L . 𝑁L + 𝑝jR + 𝑝R⟶L + 𝑝L⟶R. 𝒱L⟶R . 𝑁R • Piercing probabilities: 𝑝jL 𝑝jR 𝑝L⟶R 𝑝R⟶L (𝑝jϵ) • Visibility probabilities: 𝒱L⟶R 𝒱R⟶L 𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝vL. 𝑁L + 𝑝vR. 𝑁R • Combined probabilities: 𝑝vL 𝑝vR 21/03/2017
  • 42. 4. ADS build 𝐶SAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝L. 𝑁L + 𝑝R. 𝑁R • Piercing probabilities: 𝑝L 𝑝R 𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝jL + 𝑝L⟶R + 𝑝R⟶L. 𝒱R⟶L . 𝑁L + 𝑝jR + 𝑝R⟶L + 𝑝L⟶R. 𝒱L⟶R . 𝑁R • Piercing probabilities: 𝑝jL 𝑝jR 𝑝L⟶R 𝑝R⟶L (𝑝jϵ) • Visibility probabilities: 𝒱L⟶R 𝒱R⟶L 𝐶RTSAH 𝑉L, 𝑉R 𝑆, 𝑉P = 𝑐 + 𝑝vL. 𝑁L + 𝑝vR. 𝑁R BSPs, BVHs, BIHs, SBVHs BSPs, BIHs BSPs, BVHs, BIHs, SBVHs • Combined probabilities: 𝑝vL 𝑝vR 21/03/2017
  • 43. 6. Objectives • Develop heuristics to approximate local ray termination efficiently i.e. without additional pre-processing or ray (sub)sampling [Havran 2000] [Choi et al. 2012] [Bittner & Havran 2009] [Vinkler et al. 2012] [Feltman et al. 2012] [Ogaki & Derouet-Jourdan 2015, 2016] • Use these heuristics for: • approximating plane visibility probabilities in RTSAH to construct BSPs, BIHs and (S)BVHs for accelerating closest-hit queries; • approximating box hit probabilities in SRDH to construct BVHs for accelerating any-hit queries. 21/03/2017
  • 44. 7. Architecture: Binned Partitioners Binned Partitioner Build 𝑝, 𝒞 𝑝, 𝒞 𝑝 ¬ 𝒪 𝑁 log 𝑁 with 𝐵 ≪ 𝑁 21/03/2017
  • 45. 7. Architecture: Binned Partitioners Binned Partitioner Partition Strategy Build Cost Strategy 𝑉L, 𝑉R, 𝐺L, 𝐺R 𝒞 𝑝, 𝒞 𝑝 ¬ 𝑝, 𝒞 𝑝, 𝒞 𝑝 ¬ 𝒪 𝑁 log 𝑁 with 𝐵 ≪ 𝑁 21/03/2017
  • 46. 7. Architecture: Binned Partitioners Binned Partitioner Partition Strategy Build Cost Model Cost Strategy 𝒞 𝑝, 𝒞 𝑝 ¬ 𝑝, 𝒞 𝑝, 𝒞 𝑝 ¬ SAH, SIROH𝑝L, 𝑝R, (𝑝P) 𝑉L, 𝑉R, 𝐺L, 𝐺R 𝒪 𝑁 log 𝑁 with 𝐵 ≪ 𝑁 21/03/2017
  • 47. 7. Architecture: Binned Partitioners Binned Partitioner Partition Strategy Build Permeability Strategy RTSAH Cost Model Permeability Approximation ℱℱ⊥, ℱℱ// ⟶ 𝑝jL, 𝑝jR, 𝑝jϵ, 𝑝LR Cost Model Cost Strategy OR 𝒱LR, 𝒱RL 𝒞 𝑝, 𝒞 𝑝 ¬ 𝑝, 𝒞 𝑝, 𝒞 𝑝 ¬ SAH, SIROH RTSAH for BSP, BIH 𝑝L, 𝑝R, (𝑝P) 𝑉L, 𝑉R, 𝐺L, 𝐺R 𝒪 𝑁 log 𝑁 with 𝐵 ≪ 𝑁 21/03/2017
  • 48. 7. Architecture: Binned Partitioners Binned Partitioner Partition Strategy Build Permeability Strategy RTSAH Cost Model Permeability Approximation RTSAH Cost ModelMC iterations Permeability Transfer Strategy Permeability Approximation ℱℱ⊥, ℱℱ// ⟶ 𝑝jL, 𝑝jR, 𝑝jϵ, 𝑝LR Cost Model Cost Strategy OR OR 𝒱LR, 𝒱RL 𝑝vL, 𝑝vR 𝒞 𝑝, 𝒞 𝑝 ¬ 𝑝, 𝒞 𝑝, 𝒞 𝑝 ¬ SAH, SIROH𝑝L, 𝑝R, (𝑝P) 𝑉L, 𝑉R, 𝐺L, 𝐺R RTSAH for BSP, BIH RTSAH for BSP, BIH, (S)BVH 𝒪 𝑁 log 𝑁 or 𝒪 𝑁 log 𝑁 2 21/03/2017