Hi everyone. I’ve designed and implemented an extensible, data driven scene graph for Babylon.js. I’m thinking of open sourcing it. It seems there is nothing yet out there like this.

I designed it, here at Global Liquidity, as groundwork I needed for implementing our upcoming babylon.js powered 3D crypto trading interface. Here you see three “Scenes” composited into upper viewport, lower viewport, and the frame is a PBR lit scene stacked on the others. Each elements in each scene is a Scene Element. Here we see me pushing procedural test data through the system. The idea here is that this is not just a generic scene graph. It is particularly designed for building scenes driven by realtime data provided by a message bus and/or other sources. I think this is a yet majorly untapped technique and has wide applicability. Would anyone jump at the chance to work with this and possibly contribute to the project?

Here are the core interfaces, to give you an idea of it’s design so far.

https://pastebin.com/DHHCjJWD