University of Pennsylvania, CIS 565: GPU Programming and Architecture, Project 5 - DirectX Procedural Raytracing
- Jiangping Xu
- Tested on: Windows 10, i9-8950HK @ 2.90GHz 32GB, GTX 1070 8G
Introduction - Performance Analysis
This is a directX raytracing project using the recently released DirectX Raytracing API. There is one Top Level Acceleration Structures
(TLAS), which has one instance of a Triangle Bottom Level Acceleration Structures
(BLAS), and one instance of an Axis-Aligned Bounding Box
(AABB) BLAS. The Triangle BLAS holds triangle data that will be used to render a horizontal plane. The AABB BLAS holds procedural geometry data, including a box, three balls, and a meta ball.
The figure above shows the frame rate changes as increasing maximum raytracing depth. FPS goes down as expected when tracing depth increases.