Hey team!!
As we are walking towards having a more modern internal architecture for Babylon (see Babylon 10. The first blog I wrote to announce… | by Babylon.js | Medium), I would like to take some time to set some expectations for the upcoming weeks
We are working on porting most of our main shaders to WebGPU in order to have WebGPU as a first class citizen to be future proof.
While doing that we are trying to optimize the size of our package by delay loading shaders (you do not want to load webgpu shaders in webgl and vice and versa).
This should be almost transparent as everything shader related is already asynchronous by nature.
THAT BEING SAID, we will obviously find problems along the way and I would like to ask for everyone patience and understanding.
We are trying to capture all the breaking changes right here: Babylon.js Breaking Changes | Babylon.js Documentation (babylonjs.com). If we miss some, if you find an issue not documented, please speak up (or even better help us fix it ;)).
This is the first step in a long series (more to come later with Render Graph integration :)).
I love this community like a family and I know these changes are painful. But they are necessary and we are working super hard to make them as subtle as possible from the user standpoint.
Thanks again for your comprehension!