Fusion: Unity PBD physics on GPU

Fusion is built in the spirit of enabling developers to have “physics” in their game without sacrificing performance, or at least, not too much performance. We choose to base our simulation on Position-Based-Dynamics, which already gives good performances when running on CPU and pretty easy to parallelize.

PBD could support many types of physical objects, we choose to implement Cloth and Fluid since they are hard to achieve without actual physics simulation, and they give vivid results when finished.

We aimed at making a usable Unity plugin so that the users could easily add physics-conformed cloth and fluid in their game environment or make a game fully focused on interaction with fluid or cloth.

Check out the GitHub Page for detailed explanation and performance analysis!

 

fluid1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this:
search previous next tag category expand menu location phone mail time cart zoom edit close