move color grading to FilamentViewer constructor
This commit is contained in:
@@ -137,6 +137,12 @@ FilamentViewer::FilamentViewer(void *layer, LoadResource loadResource,
|
|||||||
_view->setScene(_scene);
|
_view->setScene(_scene);
|
||||||
_view->setCamera(_mainCamera);
|
_view->setCamera(_mainCamera);
|
||||||
|
|
||||||
|
ToneMapper *tm = new LinearToneMapper();
|
||||||
|
colorGrading = ColorGrading::Builder().toneMapper(tm).build(*_engine);
|
||||||
|
delete tm;
|
||||||
|
|
||||||
|
_view->setColorGrading(colorGrading);
|
||||||
|
|
||||||
_cameraFocalLength = 28.0f;
|
_cameraFocalLength = 28.0f;
|
||||||
_mainCamera->setExposure(kAperture, kShutterSpeed, kSensitivity);
|
_mainCamera->setExposure(kAperture, kShutterSpeed, kSensitivity);
|
||||||
|
|
||||||
@@ -260,15 +266,6 @@ void FilamentViewer::createImageRenderable() {
|
|||||||
|
|
||||||
void FilamentViewer::setBackgroundImage(const char *resourcePath) {
|
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();
|
createImageRenderable();
|
||||||
|
|
||||||
if (_imageTexture) {
|
if (_imageTexture) {
|
||||||
|
|||||||
Reference in New Issue
Block a user