Thanks for the positive feedback!
As for Babylon Native retrospective, I was the one who introduced Babylon.js and insisted on exploration on the native sibling.
The initial evaluation was for an entirely different application from the posted virtual real estate tour. The primary drawback was that the performance did not meet expectations, particularly in terms of startup time, which was a major specification for the app. I cannot recall all the details, but relevant notes in my history includes:
- Support createMultipleRenderTarget in Babylon Native · Issue #945 · BabylonJS/BabylonNative
- Cubemap
- Point Light Shadows
- Canvas polyfill (GUI & Text rendering) · Issue #616 · BabylonJS/BabylonNative
- Performances (our PoC was surprisingly slower than pure WebGL counterpart, tried hermes)
- main thread blocking
- js memory issue
- lack of jit support on ios
- async shader compile (which is fixed now)
The final blow for decision maker was the There may be other choices better suited to your project than Babylon Native technologies document.
Although we lack sufficient human resource to even continue the bjs project, I would love to tackle Babylon Native again and even contribute in my personal works!