ae70d25959a8068929567441f6a9c410b74b41f1
This de-duplicate some passes in the raytracing pipeline and make it more ready for adoption of arbitrary closure evaluation. This last part means the removal of some per closure type options. The put in common the tile classification step that is now done only once for all 3 closure type. Also add some speedup to the tile compaction phase that is now only twice faster. The horizon-scan setup was also de-duplicated and run only if needed, which can save up to 0.5ms is complex scenes. However, this moves the max-roughness and and resolution scaling to a common parameter. This is to be able to support arbitrary closure evaluation where multiple closure with conflicting parameters could be evaluated in one tracing pass. Pull Request: https://projects.blender.org/blender/blender/pulls/116009
…
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%
