Hello everyone! I'm the author of the article. First of all, thank you so much for sharing it here. I've been taking note of the feedback - I'll try to fix the issue with contrast and other UX problems. If there are any specific suggestions or further feedback you have, please feel free to reach out to me. Thanks again for taking the time to read and share the article!
semi-extrinsic|1 year ago
The part that has probably highest potential for improvement is the sharpening, the artifacts there look a bit weird still.
Physically speaking, what you see on Jupiter (and on a river) is an interfacial flow. There is a divergence-free bulk flow underneath, but the interfacial flow itself has a lot of divergence. Upwellings have positive divergence and supply fresh stuff (colour!), downdrafts have negative divergence and consume stuff/colour.
But wait! You are using curl noise for your vector field! Of course the divergence is then zero everywhere!
If you take just the gradient of the scalar noise field you use for your curl noise, this will have lots of divergence and "compatible shape". Just scale this down a bit and mix with your curl noise.
And then finally take the value of your scalar noise field, scale it to be symmetric around zero, and use this to determine how much color to add/remove.
I think this will remove your need for sharpening entirely.
Disclaimer: this is just top-of-my-head while walking home.
e_dziewanowski|1 year ago
smcameron|1 year ago
Here are some slides about the development of gaseous-giganticus (best viewed with a real computer, not on a phone, as it uses arrow keys to navigate the slides): http://smcameron.github.io/space-nerds-in-space/gaseous-giga...
[1] https://github.com/smcameron/gaseous-giganticus [2] https://imgur.com/mqCwMeI
e_dziewanowski|1 year ago