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


Introduction

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.

Performance Analysis

The figure above shows the frame rate changes as increasing maximum raytracing depth. FPS goes down as expected when tracing depth increases.