diff --git a/android/filament-utils-android/src/main/java/com/google/android/filament/utils/ModelViewer.kt b/android/filament-utils-android/src/main/java/com/google/android/filament/utils/ModelViewer.kt index 6f7e21511a..0c7c632d83 100644 --- a/android/filament-utils-android/src/main/java/com/google/android/filament/utils/ModelViewer.kt +++ b/android/filament-utils-android/src/main/java/com/google/android/filament/utils/ModelViewer.kt @@ -267,9 +267,14 @@ class ModelViewer(val engine: Engine) : android.view.View.OnTouchListener { } private fun populateScene(asset: FilamentAsset) { + val rcm = engine.renderableManager var count = 0 val popRenderables = {count = asset.popRenderables(readyRenderables); count != 0} while (popRenderables()) { + for (i in 0..count-1) { + val ri = rcm.getInstance(readyRenderables[i]) + rcm.setScreenSpaceContactShadows(ri, true) + } scene.addEntities(readyRenderables.take(count).toIntArray()) } scene.addEntities(asset.lightEntities)