Add clearCoatIorChange property to materials (#890)

This property can be used to control the darkening of the base layer
due to a change in index of refraction when going through the clear
coat layer.
This commit is contained in:
Romain Guy
2019-02-27 10:30:46 -08:00
committed by GitHub
parent ace38eff24
commit 705c1969b2
15 changed files with 82 additions and 3 deletions

View File

@@ -229,18 +229,28 @@ Java_com_google_android_filament_filamat_MaterialBuilder_nMaterialBuilderCurvatu
auto builder = (MaterialBuilder*) nativeBuilder;
builder->curvatureToRoughness(curvatureToRoughness);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_filamat_MaterialBuilder_nMaterialBuilderLimitOverInterpolation(
JNIEnv* env, jclass type, jlong nativeBuilder, jboolean limitOverInterpolation) {
auto builder = (MaterialBuilder*) nativeBuilder;
builder->limitOverInterpolation(limitOverInterpolation);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_filamat_MaterialBuilder_nMaterialBuilderClearCoatIorChange(
JNIEnv* env, jclass type, jlong nativeBuilder, jboolean clearCoatIorChange) {
auto builder = (MaterialBuilder*) nativeBuilder;
builder->clearCoatIorChange(clearCoatIorChange);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_filamat_MaterialBuilder_nMaterialBuilderFlipUV(JNIEnv* env,
jclass type, jlong nativeBuilder, jboolean flipUV) {
auto builder = (MaterialBuilder*) nativeBuilder;
builder->flipUV(flipUV);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_filamat_MaterialBuilder_nMaterialBuilderTransparencyMode(
JNIEnv* env, jclass type, jlong nativeBuilder, jint mode) {