StudioLight: Only apply windowing when SH level is 2
It does not make much sense for the other levels
This commit is contained in:
parent
0427eca2a6
commit
b6b7c83dd8
|
@ -65,18 +65,16 @@
|
|||
#define STUDIOLIGHT_SPHERICAL_HARMONICS_MAX_COMPONENTS 9
|
||||
|
||||
#if STUDIOLIGHT_SPHERICAL_HARMONICS_LEVEL == 0
|
||||
#define STUDIOLIGHT_SPHERICAL_HARMONICS_COMPONENTS 1
|
||||
#define STUDIOLIGHT_SPHERICAL_HARMONICS_WINDOWING_TARGET_LAMPLACIAN 10.0f
|
||||
# define STUDIOLIGHT_SPHERICAL_HARMONICS_COMPONENTS 1
|
||||
#endif
|
||||
|
||||
#if STUDIOLIGHT_SPHERICAL_HARMONICS_LEVEL == 1
|
||||
#define STUDIOLIGHT_SPHERICAL_HARMONICS_COMPONENTS 4
|
||||
#define STUDIOLIGHT_SPHERICAL_HARMONICS_WINDOWING_TARGET_LAMPLACIAN 10.0f
|
||||
# define STUDIOLIGHT_SPHERICAL_HARMONICS_COMPONENTS 4
|
||||
#endif
|
||||
|
||||
#if STUDIOLIGHT_SPHERICAL_HARMONICS_LEVEL == 2
|
||||
#define STUDIOLIGHT_SPHERICAL_HARMONICS_COMPONENTS 9
|
||||
#define STUDIOLIGHT_SPHERICAL_HARMONICS_WINDOWING_TARGET_LAMPLACIAN 10.0f
|
||||
# define STUDIOLIGHT_SPHERICAL_HARMONICS_COMPONENTS 9
|
||||
# define STUDIOLIGHT_SPHERICAL_HARMONICS_WINDOWING_TARGET_LAMPLACIAN 10.0f
|
||||
#endif
|
||||
|
||||
struct GPUTexture;
|
||||
|
|
|
@ -73,7 +73,9 @@ static ListBase studiolights;
|
|||
// #define STUDIOLIGHT_IRRADIANCE_METHOD STUDIOLIGHT_IRRADIANCE_METHOD_RADIANCE
|
||||
#define STUDIOLIGHT_IRRADIANCE_METHOD STUDIOLIGHT_IRRADIANCE_METHOD_SPHERICAL_HARMONICS
|
||||
|
||||
#define STUDIOLIGHT_SPHERICAL_HARMONICS_WINDOWING
|
||||
#if STUDIOLIGHT_SPHERICAL_HARMONICS_LEVEL == 2
|
||||
# define STUDIOLIGHT_SPHERICAL_HARMONICS_WINDOWING
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Disable this option so caches are not loaded from disk
|
||||
|
|
Loading…
Reference in New Issue