"If an exchange between two parties is voluntary, it will not take place
unless both believe they will benefit from it. Most economic fallacies
derive from the neglect of this simple insight, from the tendency to assume
that there is a fixed pie, that one party can gain only at the expense of
another."
- Milton Friedman

Updated Metaballs2 demo
Sunday, September 15, 2019 | Permalink

The Metaball2 demo has been updated with a compute shader based fallback path, which allows a much wider range of GPUs to be able to run it. If your GPU supports mesh shaders, you'll be able to toggle between the paths and compare performance. In the end, the performance delta between mesh shaders and compute wasn't all that great, in fact, they're performing roughly the same. There are a number of options available on the F1 dialog you can toggle to compare, like number of balls, size and grid density. It's also interesting to toggle MSAA settings and see that this affects compute path a bit heavier than mesh shader, which is probably because the greater bandwidth needed by the compute path as it needs to write its intermediate data to memory. A similar effect can be seen if you run at higher resolutions.

[ 7 comments | Last comment by Phentermineinfo (2020-10-02 12:44:42) ]