blender/scripts
Clément Foucault 23dce15f67 EEVEE-Next: Horizon Scan: Use Spherical harmonics
This uses Spherical Harmonics to store the indirect lighting and
distant lighting visibility.

We can then reuse this information for each closure which divide
the cost of it by 2 or 3 in many cases, doing the scanning once.

The storage cost is higher than previous method, so we split the
resolution scaling to be independant of raytracing.

The spatial filtering has been split to its own pass for performance
reason. Upsampling now only uses 4 bilinearly interpolated samples
(instead of 9) using bilateral weights to avoid bleeding.

This also add a missing dot product (which soften the lighting
around corners) and fixes the blocky artifacts seen at lower
resolution.

Pull Request: https://projects.blender.org/blender/blender/pulls/118924
2024-03-19 19:16:21 +01:00
..
freestyle Cleanup: spelling in comments 2023-09-05 11:04:27 +10:00
modules Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
presets Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
site Cleanup: spelling in comments, update dictionary 2023-09-03 21:35:07 +10:00
startup EEVEE-Next: Horizon Scan: Use Spherical harmonics 2024-03-19 19:16:21 +01:00
templates_osl License headers: remove GPL header from OSL template script 2023-08-04 13:24:15 +10:00
templates_py Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00