GPRT Reference Manual

Welcome to the manual for GPRT, the general purpose raytracing toolkit.

Our goal is to make high performance GPU ray tracing hardware more accessible to a broader developer audience, whether that be on NVIDIA, AMD, or Intel ARC. With this toolkit, we help make your ray tracing development fast and easy by providing GPU-parallel acceleration structures, shader binding table management, and RT pipeline creation. We also provide a collection of examples here that should help you get started on all your ray tracing expeditions!

Examples

_images/s00-rayGenOnly.png
S00 Ray Gen Only

Create a classic checkerboard!

_images/s01-singleTriangle.png
S01 Single Triangle

Experience the power of one triangle!

_images/s02-instances.png
S02 Instances

Duplicate your designs with ease!

_images/s03-singleAABB.png
S03 Single AABB

One box to rule them all!

Get Involved

GPRT is an open source project, maintained by volunteers from all over the place.

Please consider joining our efforts, and check out our contributor guide here!