Releases: Twinklebear/ChameleonRT
Releases · Twinklebear/ChameleonRT
0.0.10
What's Changed
- Updated Optix backend to SDK version 7.7 by @stefanatwork in #17 . Thanks @stefanatwork !
- Use Metal bindless arguments to pass parameters
New Contributors
- @stefanatwork made their first contribution in #17
Full Changelog: 0.0.9...0.0.10
0.0.9
Changes
Updated Embree CPU backend to Embree4
0.0.8 OptiX + Vulkan Barycentrics & AO
Changes
Added barycentrics and AO renderers for OptiX and Vulkan Tests
0.0.8
Changes
- Add samples per pixel scene parameter
-spp <N>
to increase the number of samples taken per pixel in a single traceray launch. This can help get a better ray throughput measurement by reducing the impact of possible driver overheads from the measurement. - Add a material mode parameter (
-mat-mode (default|white_diffuse)
) to choose between thedefault
textured/shaded scene config (using the data from the scene file) and awhite_diffuse
option that replaces all materials with a single rough white diffuse material for benchmarking ray tracing.
0.0.7
Changes
- Update dependencies, OptiX, CUDA, Embree, Vulkan, ISPC
0.0.6
Changes
- Fix bad use of the read range parameter passed to
Map
for DXR Buffers causing unnecessary paging back to the CPU of data that is not read.
Full Changelog: 0.0.5...0.0.6
0.0.5
0.0.4
Changes
- Disable VSYNC in all backends to present/render as fast as possible
0.0.3 + Benchmarking DXR Ambient Occlusion and Geometry Normal Backends
Changes
This release is the same as https://github.com/Twinklebear/ChameleonRT/releases/tag/0.0.3 but adds two special purpose DXR backends for benchmarking. This release is made to preserve the artifacts beyond GH Action's artifact preservation period. This build is also built with REPORT_RAY_STATS=ON
to record and report ray/s statistics.
General
- Add the
-benchmark-frames <n>
argument to specify the number of frames to benchmark. After<n>
frames have been rendered the application will save the image and print out the rendering performance statistics.
DXR
- Configure AO distance based on scene size. AO ray length will be 10% of the scene diagonal length
- Face forward normals in AO and NG renderers
0.0.3 + DXR Ambient Occlusion and Geometry Normal Backends
Changes
This release is the same as https://github.com/Twinklebear/ChameleonRT/releases/tag/0.0.3 but adds two special purpose DXR backends for benchmarking. This release is made to preserve the artifacts beyond GH Action's artifact preservation period.
DXR
- Add an Ambient Occlusion renderer, use by loading the
dxr_ao
backend instead ofdxr
- Add a Geometry Normal renderer, use by loading the
dxr_ng
backend instead ofdxr