12-02-2026, 05:12 PM
(This post was last modified: 12-02-2026, 06:16 PM by josemendez.)
(12-02-2026, 04:54 PM)Eritar Wrote: Thank you very much, the fix indeed solved the issue even on default Bind settings!
To highjack the thread with a semi-related question, is this performance expected, or am I doing something wrong?
This looks like a bug at first glance, because in the profiler GPU is barely utilised, despite Solver being set to GPU compute. And it seems majority of the frame time is occupied by CPU waiting for GPU?
Specs: Ryzen 5900X, RTX 3090 if they matter.
Thank you very much!
Hi,
Yes, this is to be expected. +60000 shape matching constraints is *a lot* of work, and will be very intensive for the GPU since each individual cluster is mostly serial: each constraint has to iterate over all particles in the cluster, even if all constraints can be simulated in parallel.
Also keep in mind that the scene has self-collisions enabled, which for 60k particles will generate tends of thousands of contacts, further degrading performance.
Note that GPU utilization in the profiler seems to only take draw calls into account, not compute dispatch() calls.
I tried a similar setup (with particle collisions disabled, only shape-matching constraints) in a RTX4090 and I get around 150 fps, but it's a comparatively more powerful GPU.
kind regards,

