Skip to content

haCo77/Project5-DirectX-Procedural-Raytracing

 
 

Repository files navigation

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.

About

CIS 565 - DXR Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.6%
  • HLSL 7.5%
  • C 6.8%
  • Batchfile 0.1%