Shado - 1 million instances, 20k+ rendering, auto VAT, full custom properties, dynamic WebAssembly

Testing is underway :slight_smile:

I needed some small changes, so in the spirit of open source, i opened a PR - Fix headless WebGPU external-image uploads by RaananW · Pull Request #1 · knervous/shado · GitHub . Main thing i neded was for copyExternalImageToTexture to honor flipY.

If you want to follow the work on the babylon lite side - test: run parity scenes headlessly with Shado by RaananW · Pull Request #655 · BabylonJS/Babylon-Lite · GitHub

2 Likes

Aha yeah that might be lite specific, and nice, good stuff! I will keep following your PR. I merged yours and published 1.8.1. As long as changes are scoped in that path I have no issue getting things moved in and bumped as needed

2 Likes

I will be a nice netizen and will file issues or PRs whenever I can. I hope i’m not too annoying :slight_smile:

Like this - Support WebGPU `primitive-index` in the headless GPU backend · Issue #2 · knervous/shado · GitHub

1 Like

This is a use case I had awhile back for high performance large volume of moving 2d sprites that need to be tracked with custom attributes for motion, labels, etc etc. Already had a lean implementation but took it to completion through the API

Here’s 2 million resident and rendering

Available in latest version npm i @knervous/shado@1.10.0 - change log and docs updated for the 2d api

5 Likes

That’s… no words :open_mouth: I really need to play with this :slight_smile:

2 Likes