blender/intern/cycles/bvh
Sergey Sharybin 075950ad66 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.
2018-01-08 15:09:01 +01:00
..
bvh.cpp Cycles: Split BVH implementations into separate files 2017-04-13 10:55:46 +02:00
bvh.h Cycles: Split BVH implementations into separate files 2017-04-13 10:55:46 +02:00
bvh2.cpp Cycles: Split BVH implementations into separate files 2017-04-13 10:55:46 +02:00
bvh2.h Cycles: Split BVH implementations into separate files 2017-04-13 10:55:46 +02:00
bvh4.cpp Cycles: Safer fix for infinite recursion 2017-09-08 14:47:32 +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 2018-01-08 15:09:01 +01: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: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
bvh_node.h Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02: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
CMakeLists.txt Cycles: Split BVH implementations into separate files 2017-04-13 10:55:46 +02:00