animuspix / DXRSandbox

New ray-tracing/general sandbox project
0 stars 0 forks source link

DXRSandbox

DXRSandbox is mostly a sandbox for learning about DXR and testing DXR techniques, but I also plan to use it as a general sandbox for GPU graphics experiments (building these engines is hard!).

The project should have three rendering pathways; compute-only using software AS setup and raytracing, hybrid using hardware AS (through ray queries) for secondary rays and rasterization for primary, and "ray-tracing" using DXR shader tables for everything. After implementing all three pipelines (first major goal), I would like to move towards the following:

In the very long term I would like to create a compute library that takes inline kernels written with C++ and transforms them into runtime-compiled HLSL - that would sit above this and basically access its compute features through an abstraction layer. But it's an extreme long-distance goal, I want to get the editor sorted before I start on that.