Sign in to follow this  

PhysX, havok, Bullet?? Which one for cloth Simulation.

This topic is 2573 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi
I am trying to develop a cloth simulation software where user should be able to create clothes of different materials ( say cotton, silk, Denim etc) and drape on 3d models.
please let me know which will be the best physics engine SDK for realistic cloth simulation.
I found out that PhysX, havok cloth and Bullet physics are market leaders.

please suggest I am new to simulation software.

regards
DKP

Share this post


Link to post
Share on other sites
I think in bullet physics they only recently developed the cloth simulation. Bullet physics is free unlike the other 2. I like the fact that havok and bullet operate on the cpu and on the gpu requiring an nvidia card. I would try bullet first.

Share this post


Link to post
Share on other sites
I actually like Havok's implementation, and if I had a need of real-time physics of almost any type, and had a budget to support all the components I need, then that is probably what I'd choose. Havok Cloth has very good scalability and the ability to apply constraints to the cloth, e.g., to emulate a belt and to control interpenetration. They do have some features that enable different cloth types. And they have nice artist tools for cloth modeling. But, you may be out of luck with Havok unless you have money. I do not believe Havok Cloth is available through their Intel-sponsored free binary release. If you have a budget (and, yeah, it'd probably have to be kinda not tiny), then I would highly recommend considering this. This is my opinion having seen the product and tools demonstrated at press events at the Game Developer's Conference...I have no affiliation with Havok and haven't used their toolkits personally.

I do not believe PhysX cloth support is as comprehensive in terms of features and tools. It is possibly better than Bullet in terms of robustness, and in its support for self collision. But I wouldn't bet money on it. There is some stuff in PhysX to support different cloth types, but I don't know how well it compares with Havok's features. My current impressions would put this last on my list. Not that I think its a bad choice. I just have reasons to prefer the others, at least for cloth.

I don't think you would go wrong with Bullet either. It's fast, robust, actively developed. A damned nice software package. Even though it is open source, it runs on consoles and is used in a number of commercial games. Its been used in the production of feature films. Its a professional quality engine. Compared with PhysX, for cloth, I would say Bullet is at least equivalent to PhysX, and very possibly superior. Honestly, I think I would probably focus more on Bullet than PhysX, based on what I have seen.

I don't mean to shed any of these in a bad light. They are all good engines, and likely any of them could serve your needs. My preferences, my comments above, are mostly impressions I've gotten over the years. I have worked with both Bullet and PhysX for rigid body dynamics, but I've never worked with Havok and I've never done any cloth simulation work.

Good luck!

Share this post


Link to post
Share on other sites

This topic is 2573 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this