diff --git a/ios/src/FilamentViewer.cpp b/ios/src/FilamentViewer.cpp index 7717a511..e5cb8a01 100644 --- a/ios/src/FilamentViewer.cpp +++ b/ios/src/FilamentViewer.cpp @@ -137,6 +137,12 @@ FilamentViewer::FilamentViewer(void *layer, LoadResource loadResource, _view->setScene(_scene); _view->setCamera(_mainCamera); + ToneMapper *tm = new LinearToneMapper(); + colorGrading = ColorGrading::Builder().toneMapper(tm).build(*_engine); + delete tm; + + _view->setColorGrading(colorGrading); + _cameraFocalLength = 28.0f; _mainCamera->setExposure(kAperture, kShutterSpeed, kSensitivity); @@ -260,15 +266,6 @@ void FilamentViewer::createImageRenderable() { void FilamentViewer::setBackgroundImage(const char *resourcePath) { - if (colorGrading) { - _engine->destroy(colorGrading); - } - ToneMapper *tm = new LinearToneMapper(); - colorGrading = ColorGrading::Builder().toneMapper(tm).build(*_engine); - delete tm; - - _view->setColorGrading(colorGrading); - createImageRenderable(); if (_imageTexture) {