Go to file
Lukas Stockner d9cc3ea2c6 Cycles: Fix rays parallel to the surface in the triangle refine and MultiGGX code
In the triangle intersection refinement code, rays that are parallel to the triangle caused a divide by zero.
These rays might initially hit the triangle due to the watertight intersection test, but are very rare - therefore, just skipping the refinement for them works fine.

Also, a few remaining issues in the MultiGGX code are fixed that were caused by rays parallel to the surface (which happened more often there due to smooth shading).
2016-07-25 16:14:25 +02:00
build_files [MSVC/LNK4199/Cleanup] Delay loading is causing linker warnings. 2016-07-18 15:20:29 +02:00
doc T48694: fix bge.texture.Texture.refresh() documentation 2016-06-21 23:23:05 +02:00
extern Resolve build error on OSX 2016-07-25 20:30:24 +10:00
intern Cycles: Fix rays parallel to the surface in the triangle refine and MultiGGX code 2016-07-25 16:14:25 +02:00
release Curve Drawing: Add option to use new refit method 2016-07-25 14:55:16 +10:00
source OpenSubdiv: Fix missing support of flat shading in textured viewport 2016-07-25 15:27:38 +02:00
tests Cycles tests: Don't create fail file on idiff warning 2016-07-06 17:39:09 +02:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Git ignore BUILD_NOTES.txt from install_deps.sh. 2015-11-23 20:17:02 +01:00
.gitmodules Add developer tools submodule 2016-07-15 01:28:00 +10:00
CMakeLists.txt [MSVC2015/Cycles] MSVC2015 before update 3 produce invalid builds 2016-07-18 15:26:52 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Cleanup: line length 2016-07-15 01:26:26 +10:00
make.bat Fix make.bat checking 64bit systems 2016-02-10 00:26:12 +11:00