View on GitHub
OWL - The Optix 7 Wrapper Library

OWL - News / Updates

Nov 8, 2020 - first public “introduction” of OWL on my Blog

Though OWL has been mentioned previously in various places, yesterday OWL was - for the first time - introduced as now being public, stable, and ready-to-use.

Oct 25-30 - OWL-based “ExaBricks” paper at IEEE Vis

This week at IEEE Vis we presented our “ExaBricks” paper on AMR data rendering, written completely in OWL: https://www.willusher.io/publications/exabrick

Sample “ExaBricks” images (done w/ OWL)
Sample “ExaBricks” images (done w/ OWL)

Oct 17, 2020 - first “Version 1.0”

After fixing the last few bugs and feature requests that stood in the way of doing so, OWL has finally been tagged as the first official, complete, stable release … V1.0

Jan 7, 2020 - first prototype with (most of) optix7course OBJ viewer

As of just a few minutes ago, OWL has passed another milestone in that I just managed to port the course tutorial from our Siggraph 2019 course on optix 7 (original code at https://github.com/ingowald/optix7course) to also work on OWL.

There’s still a two caveats with this code, namely that OWL does not yet that I do not yet expose denoising, and that it does not yet support a native “OWLTexture” type; both of which the final example in that course tutorial relied upon. For denoising, there was (as yet) no other way but to disable denoising in this sample; for texturing, however, I could actually use the existing CUDA based texture code, and simply upload the cudaTextureObject’s as SBT data, so texturing does actually work.

There were several bugs discovered in this sample, and quite a few more missing pieces than expected (eg, I had to add support for multiple ray types, multiple miss programs, variables for user types, and a lot of bug fixes); on the upside, the resulting code is (as hoped) significnatly simpler than the original one, and the current use of CUDA textures is a nice demonstration of how easy it is to do “CUDA interop”.

Code will need some more cleanup before release, but first sample pic here:

PNG file produced by this sample

Dev 29, 2019 - v0.5.3 with first RTOW example on Node Graph Layer

Node graph layer shows first signs of life, now supporting the full “RTOW” (Ray Tracing in One Weekend) sample.

For a (very) rough idea of how the node graph API works, see this brief walk-through through the ng05-rtow sample.

Dev 25, 2019 - v0.5.2 and first successful app-port

PNG file produced by this sample

Dec 19, 2019 - First Public Version on Github

Dec 16, 2019 - First Draft of Web Page