Implement a Bloom post-process effect

This commit is contained in:
Mathias Agopian
2020-02-06 14:34:20 -08:00
committed by Mathias Agopian
parent bedc609051
commit bccb8260e2
17 changed files with 570 additions and 28 deletions

View File

@@ -246,3 +246,19 @@ Java_com_google_android_filament_View_nSetAmbientOcclusionOptions(JNIEnv*, jclas
};
view->setAmbientOcclusionOptions(options);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_View_nSetBloomOptions(JNIEnv*, jclass,
jlong nativeView, jfloat strength, jint resolution, jfloat anamorphism, jint levels,
jint blendMode, jboolean enabled) {
View* view = (View*) nativeView;
View::BloomOptions options = {
.strength = strength,
.resolution = (uint32_t)resolution,
.anamorphism = anamorphism,
.levels = (uint8_t)levels,
.blendMode = (View::BloomOptions::BlendMode)blendMode,
.enabled = (bool)enabled
};
view->setBloomOptions(options);
}