0dc3318ffddaec3f4d34291512a161f76ce3957a
Implement capture point bias. This offsets the capture points to reduce the amount bad capture locations (i.e.: inside objects, near walls etc...). Two new parameters are added: - Capture Surface Bias: Ensure a minimum distance between capture points and surrounding geometry. This is expressed as the relative distance between two capture point. Requires re-bake to take effect. - Capture Escape Bias: Moves capture points enclosed inside objects above the nearest surface. This bias defines how far a capture point can be moved for escaping the object. This is expressed as the relative distance between two capture point. Requires re-bake to take effect. This is called virtual offset in the reference material. A quick prepass runs before the baking to offset the samples away from any surface that could potentially make bad samples. In order to speedup the process, we create cluster list of surfels near each irradiance grid point. This allow access to neighboring surfels that can contribute to the virtual offset which should never be more than half a cell wide. Pull Request: https://projects.blender.org/blender/blender/pulls/110355
…
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%
