blender/intern/cycles/bvh
Sergey Sharybin 01a0649354 Cycles: Fix wrong shading when some mesh triangle has non-finite coordinate
This is fully unpredictable for artists when one damaged object makes the whole
scene to render incorrectly. This involves two main changes:

- It is not enough to check triangle bounds to be valid when building BVH.
  This is because triangle might have some finite vertices and some non-finite.

- We shouldn't add non-finite triangle area to the overall area for MIS.
2017-10-18 12:19:53 +02:00
..
bvh2.cpp Code cleanup: deduplicate primitive refit code. 2017-10-15 21:53:58 +02:00
bvh2.h Cycles: Split BVH implementations into separate files 2017-04-13 10:55:46 +02:00
bvh4.cpp Code cleanup: deduplicate primitive refit code. 2017-10-15 21:53:58 +02:00
bvh4.h Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_binning.cpp Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_binning.h Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_build.cpp Cycles: Fix wrong shading when some mesh triangle has non-finite coordinate 2017-10-18 12:19:53 +02:00
bvh_build.h Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_node.cpp Cycles: Add maximum depth stat to bvh builder 2017-08-23 06:54:26 -04:00
bvh_node.h Cycles: Add maximum depth stat to bvh builder 2017-08-23 06:54:26 -04:00
bvh_params.h Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_sort.cpp Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_sort.h Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_split.cpp Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_split.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
bvh_unaligned.cpp Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_unaligned.h Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh.cpp Code cleanup: deduplicate primitive refit code. 2017-10-15 21:53:58 +02:00
bvh.h Code cleanup: deduplicate primitive refit code. 2017-10-15 21:53:58 +02:00
CMakeLists.txt Cycles: Split BVH implementations into separate files 2017-04-13 10:55:46 +02:00