Hey!
I've got a 2MB GLES3 3D project that when exported to HTML has some performance issues that I was wondering about.
First of all, the project has a very slow start-up. Everything seems to load into the browser fast enough (it's only 2MB of source) but the app takes a minute or so to begin rendering the initial scene node. Once it does, the scene runs buttery smooth. But man, that load time.
Also, whenever anything happens that involves loading a new node for the first time (i.e. player instancing, explosions, etc.), everything hangs for a few moments. Then the node appears as expected and the game returns to running fine.
I gather that maybe all of this has to do with initializing node instances in WASM builds? If so, is this something we can mitigate? Or perhaps something that will go away with Godot 4 and/or Vulkan?
Thanks mucho for any feedback, folks!