Blender Git Commit Log

Git Commits -> Revision a2b52dc

Revision a2b52dc by Patrick Mours (master)
September 13, 2019, 09:50 (GMT)
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

Commit Details:

Full Hash: a2b52dc5716a97e5413acbd6eefc9ce3788b6456
Parent Commit: 53932f1
Committed By: Brecht Van Lommel
Lines Changed: +2574, -34

4 Added Paths:

/build_files/cmake/Modules/FindOptiX.cmake (+57, -0) (View)
/intern/cycles/bvh/bvh_optix.cpp (+215, -0) (View)
/intern/cycles/bvh/bvh_optix.h (+53, -0) (View)
/intern/cycles/device/device_optix.cpp (+1969, -0) (View)

22 Modified Paths:

/build_files/buildbot/slave_compile.py (+3, -0) (Diff)
/build_files/cmake/config/blender_lite.cmake (+1, -0) (Diff)
/build_files/cmake/config/blender_release.cmake (+1, -0) (Diff)
/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/blender/addon/properties.py (+31, -15) (Diff)
/intern/cycles/blender/addon/ui.py (+20, -3) (Diff)
/intern/cycles/blender/blender_device.cpp (+6, -1) (Diff)
/intern/cycles/blender/blender_python.cpp (+7, -3) (Diff)
/intern/cycles/blender/blender_sync.cpp (+1, -1) (Diff)
/intern/cycles/bvh/bvh.cpp (+11, -0) (Diff)
/intern/cycles/bvh/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/CMakeLists.txt (+18, -0) (Diff)
/intern/cycles/device/CMakeLists.txt (+4, -0) (Diff)
/intern/cycles/device/device.cpp (+30, -0) (Diff)
/intern/cycles/device/device.h (+16, -2) (Diff)
/intern/cycles/device/device_cuda.cpp (+0, -5) (Diff)
/intern/cycles/device/device_intern.h (+4, -0) (Diff)
/intern/cycles/device/device_multi.cpp (+18, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+75, -1) (Diff)
/intern/cycles/render/mesh.cpp (+2, -2) (Diff)
/intern/cycles/util/util_debug.cpp (+15, -1) (Diff)
/intern/cycles/util/util_debug.h (+14, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021