blender/intern/cycles/bvh
Patrick Mours a2b52dc571 Cycles: add Optix device backend
This uses hardware-accelerated raytracing on NVIDIA RTX graphics cards.

It is still currently experimental. Most features are supported, but a few
are still missing like baking, branched path tracing and using CPU memory.
https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/Cycles#NVIDIA_RTX

For building with Optix support, the Optix SDK must be installed. See here for
build instructions:
https://wiki.blender.org/wiki/Building_Blender/CUDA

Differential Revision: https://developer.blender.org/D5363
2019-09-13 11:50:11 +02:00
..
bvh2.cpp Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
bvh2.h Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
bvh4.cpp Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
bvh4.h Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
bvh8.cpp Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
bvh8.h Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
bvh_binning.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_binning.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_build.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_build.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_embree.cpp Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
bvh_embree.h Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
bvh_node.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_node.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_optix.cpp Cycles: add Optix device backend 2019-09-13 11:50:11 +02:00
bvh_optix.h Cycles: add Optix device backend 2019-09-13 11:50:11 +02:00
bvh_params.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_sort.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_sort.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_split.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_split.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_unaligned.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_unaligned.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh.cpp Cycles: add Optix device backend 2019-09-13 11:50:11 +02:00
bvh.h Cycles: refactor of BVH building to prepare for Optix 2019-08-26 17:39:57 +02:00
CMakeLists.txt Cycles: add Optix device backend 2019-09-13 11:50:11 +02:00