add arg for ibl intensity

This commit is contained in:
Nick Fisher
2023-03-12 14:41:25 +08:00
parent 8da65e26a6
commit 67ac8990b8
6 changed files with 10 additions and 9 deletions

View File

@@ -822,7 +822,7 @@ void FilamentViewer::removeIbl() {
_scene->setIndirectLight(nullptr);
}
void FilamentViewer::loadIbl(const char *const iblPath) {
void FilamentViewer::loadIbl(const char *const iblPath, float intensity) {
removeIbl();
if (iblPath) {
Log("Loading IBL from %s", iblPath);
@@ -848,7 +848,7 @@ void FilamentViewer::loadIbl(const char *const iblPath) {
_indirectLight = IndirectLight::Builder()
.reflections(_iblTexture)
.irradiance(3, harmonics)
.intensity(30000.0f)
.intensity(intensity)
.build(*_engine);
_scene->setIndirectLight(_indirectLight);