Pure C# 3D real time physics simulation library, now with a higher version number.
This is by far the largest update so far, and it comes with pretty massive changes and speediness!
See the change log for details.
NOTE: There's a good chance that this will be the last release targeting .NET Standard 2.0. If you foresee a dependency on the newer versions (.NET 5+) being a problem for your use case, please mention it so I can take it into account: https://github.com/bepu/bepuphysics2/discussions/80
Highlights:
CollidableProperty
replaces BodyProperty
for more generalityTree
sweep builds now handle pathological cases more gracefullyITimestepper
now a required parameter to make the choice of execution order explicitPlus some miscellaneous typo fixes and whatnot.
Tighter generic constraints, improvements on solver contact extraction, no more Quaternion name collisions, buffer-span interop, body/static/constraint handles actual types instead of raw ints, and some other miscellaneous improvements.
A whole lot of bug fixes, minor improvements, and convenience features.
v2's out of beta! As far as I know, it works! And it's fast! Try it out and report all the bugs you find!
Meshes, compounds, ray casts, sweeps, some more constraints! Officially maybe useful to someone.
NuGet: https://www.nuget.org/packages/BEPUphysics/2.0.0-beta
The only-somewhat-slightly delayed alpha release. For those who enjoy spheres and boxes.
NuGet: https://www.nuget.org/packages/BEPUphysics/2.0.0-alpha