Please have a look at this PG. It works only if I call scene.Render or call it inside scene.executeWhenReady But in my real example, it is not working in both the cases. https://playground.babylonjs.com/#7KF04F#3