React-babylonjs, endless webRequest()-s on multiple onscreen canvases

No worries - that’s why I shared that code snippet. You can use it in a vanilla project. That ref above you use it like this:

const shouldRenderRef = useRef(true)
useCanvasObserver(canvasRef, shouldRenderRef, 0)

...

engine.current.runRenderLoop(() => {
      if (shouldRenderRef.current === false) {
        return
      }
      ...

      engine.current!.scenes.forEach((scene) => {
        scene.render()
      })

    ...
    })
1 Like