Very cool! I did a similar project last year. Really like how your result looks with the lighting setting on.
The most interesting results I got were from having multiple "variants" and giving each variant parameters for their attraction to agents of their own/other type. Implementation-wise it was a variant tag for each agent and a matrix of attraction coefficients as a uniform. Playing with the params resulted in interesting behaviors, like one variant chasing another around while they both try to avoid a third.
If you're looking for an addition to this project, I'd recommend giving it a try!
Super cool! I was experimenting with WebGPU and various simulations a couple months ago [1] and would love to learn more about your process! Do you have a blog or something similar?
Unfortunately not out of the box but the demo runs really well on M4 chips. It can be enabled as such (I'm on Sequoia):
1. Safari > Settings > Advanced > Show features for web developers
2. Develop > Feature Flags > Search for WebGPU
Safari Tech Preview may have it enabled by default.
It's very cool!
The most interesting results I got were from having multiple "variants" and giving each variant parameters for their attraction to agents of their own/other type. Implementation-wise it was a variant tag for each agent and a matrix of attraction coefficients as a uniform. Playing with the params resulted in interesting behaviors, like one variant chasing another around while they both try to avoid a third.
If you're looking for an addition to this project, I'd recommend giving it a try!
[1] https://observablehq.com/collection/@miketahani/slime
Safari Tech Preview may have it enabled by default.
Just like iphones get the latest/newest features after top of the line Androids.
Unfortunately, the demo itself is not responsive to the screen size.
Why someone would want to simulate a slime mold is something I don't understand, but more power to ya. =)