Performance improvement? - Printable Version +- Obi Official Forum (https://obi.virtualmethodstudio.com/forum) +-- Forum: Obi Users Category (https://obi.virtualmethodstudio.com/forum/forum-1.html) +--- Forum: Obi Softbody (https://obi.virtualmethodstudio.com/forum/forum-12.html) +--- Thread: Performance improvement? (/thread-2202.html) |
Performance improvement? - zforest - 27-04-2020 I'm testing with the human model. I made two of them as ObiSoftbody into a scene and drop them from a height. I get inaccurate collision as they overlap each other. So I go to either decrease the particle radius to 0.05 from 0.1, to make the particles generated more dense. But then the simulation drops to a crawl. I also tried changing the overlap to 2x of default. What am I doing wrong? The Octopus demo video has a dozen such softbody models and perform great. I have a i7 8700 cpu Thanks RE: Performance improvement? - josemendez - 28-04-2020 (27-04-2020, 07:47 PM)zforest Wrote: I'm testing with the human model. Hi there, - Try using less particles, and increase particle overlap. This will close gaps in the particle representation without the need to use more particles. - Keep the cluster radius as small as possible. Large clusters with many particles will cause a performance hit. - Tru using more particle collision iterations. This will improve convergence speed (quality) for particle-particle collisions alone. - Try using 2 or 3 substeps. This will greatly improve overall convergence speed and simulation quality, allowing particles to pick up collisions more accurately. - Try reducing your fixed timestep. This has a similar effect to increasing the amount of substeps. Iterations and substeps are probably the most important parameters to understand. They largely determine the simulation quality/speed ratio. To see how iterations and substeps have an impact on the simulation, this is a good read: http://obi.virtualmethodstudio.com/tutorials/convergence.html |