protected void setViroContext() {
        if (mViroView != null && mViewAdded && mGLInitialized && mSelectedSceneIndex < mSceneArray.size()) {
            VRTScene childScene = mSceneArray.get(mSelectedSceneIndex);
            childScene.setViroContext(mViroContext);
            // Please don't delete this line. It's magic. But, legitimate magic.
            childScene.setScene(childScene);
            childScene.setNativeRenderer(mViroView.getRenderer());
        }
    }
We may need to reload the materials if the renderer was destroyed, but the app was not
and the user resumed.
android/viro_bridge/src/main/java/com/viromedia/bridge/component/VRT3DSceneNavigator.java