Skip to content

Commit

Permalink
Update DXR API definitions for final spec. (#659)
Browse files Browse the repository at this point in the history
* Update DXR API definitions for final spec.

The final version of the DXR API has changed the result type of the `DispatchRaysIndex()` and `DispatchRaysDimensions()` builtins to `uint3` (from `uint2`).

* Add updates for DXR object<->world transformations

The `ObjectToWorld()` and `WorldToObject()` functions were renamed to `ObjectToWorld3x4()` and `WorldToObject3x4()`, resepctively, and then new functions `ObjectToWorld4x3()` and `WorldToObject4x3()` were added to give convenient access to the transpose of these matrices.

(No, I'm not clear on why user's couldn't just call `transpose()`, either)

I've left the old function names in the standard library as forwarding functions just so that we don't break existing DXR code that relied on the old names.
  • Loading branch information
Tim Foley authored Oct 3, 2018
1 parent cde0dec commit eaafafe
Show file tree
Hide file tree
Showing 2 changed files with 1,438 additions and 1,409 deletions.
Loading

0 comments on commit eaafafe

Please sign in to comment.