Physics Simulation Forum

 

All times are UTC




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: Bullet soft body method
PostPosted: Sun Mar 25, 2012 1:09 pm 
Offline

Joined: Sun Mar 25, 2012 12:54 pm
Posts: 3
Hello,

could pls someone post here an article, which describes best the method used in Bullet's soft body dynamics?
Thanks in advance.


Top
 Profile  
 
PostPosted: Tue Apr 17, 2012 12:11 pm 
Offline

Joined: Sat Mar 31, 2012 5:07 pm
Posts: 2
Hello strangelet,

The soft body model is based on mass-spring system.

This paper may be helpfull: http://sites.google.com/site/chiwa737/d ... lation.pdf


Top
 Profile  
 
PostPosted: Wed Jun 27, 2012 6:40 pm 
Offline

Joined: Wed Jun 27, 2012 6:31 pm
Posts: 1
Hello

Are there any more detailed papers about the methods and optimizations that are used in Bullet? The Siggraph 2010 BOF presentation, "Rendering The Breeze" (http://www.khronos.org/assets/uploads/d ... -Jul10.pdf , 4.1 MB PDF file), describes one of the methods that seem to be implemented in Bullet. As far as I could see from the source code, the computation of the "independent subsets of links through graph coloring" is implemented in the OpenCL soft body solver. Is this method described in another paper/publication? Are there any further optimizations to this? E.g. concerning the cache efficiency of the resulting structures, which is occasionally mentioned in the source code, but seems not to be treated explicitly.

Thanks in advance
Marco


Top
 Profile  
 
PostPosted: Wed May 15, 2013 2:44 pm 
Offline

Joined: Sun Mar 25, 2012 12:54 pm
Posts: 3
After inspecting the code and searching on the web I think that Bullet is based on heuristic position based dynamics, which is described here: http://www.matthiasmueller.info/publica ... sedDyn.pdf
not mass spring model.
I think that Bullet uses only position constraint between nodes and iterative correction of that constraint (equations 10 and 11 in added paper), which is implemented in btSoftBody::PSolve_Links method
am I wrong?


Top
 Profile  
 
PostPosted: Sun Jan 10, 2016 6:28 am 
Offline

Joined: Sun Jan 10, 2016 6:25 am
Posts: 1
A bit late replying, but I couldn't find this mentioned explicitly elsewhere on the web. So, yes, I'd like to second strangelet's answer. This paper: http://image.diku.dk/kenny/download/kel ... e.ea10.pdf
states position based dynamics are used in Bullet.


Top
 Profile  
 
PostPosted: Mon Feb 15, 2016 7:32 am 
Offline

Joined: Thu May 05, 2011 11:47 am
Posts: 122
Bullet is based on method detailed in Advanced Character Physics by Thomas Jakobsen which was later known as Position based Dynamics by Mathias Mueller.
Quote:
The soft body (and cloth/rope) simulation in the open source Bullet physics library is using position based dynamics, as described by Thomas Jakobsen ( http://www.gamasutra.com/resource_guide ... n_01.shtml) and your paper link by Matthias Mueller.
See http://bullet.googlecode.com for the C++ source code.

Source: stackoverflow reply by Erwin Coumans (author of Bullet Physics)
URL: http://stackoverflow.com/questions/5517 ... er/6905067


Top
 Profile  
 
PostPosted: Sat Apr 22, 2017 10:50 am 
Offline

Joined: Sat Apr 22, 2017 10:48 am
Posts: 3
Loic wrote:
Hello strangelet,

The soft body model is based on mass-spring system.

This paper may be helpfull: http://sites.google.com/site/chiwa737/d ... lation.pdf


Thanks it is indeed very helpful!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group