84bab7f300b6f4e4f6d02540c1119a146b83c033
Use a bounding sphere instead of the corners of a bounding box to compute the subtended angle of a light tree node. Using the corners of the bounding box was an underestimate in some scenes, causing some light tree nodes being incorrectly skipped. Using the subtended angle of a bounding sphere is an overestimate, but it covers the entire node and would not skip any valid contribution, and no other reliable algorithm to compute the minimal enclosing angle is known to us. We expect some increase in noise due to overestimation, but this has not been observed yet, in our benchmark scenes only a difference in noise is visible. Thanks to Weizhen for the suggestion to use the bounding sphere. Pull Request: https://projects.blender.org/blender/blender/pulls/126625
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
