position-based-dynamics

eXtended Position based dynamics implementation with soft body virtual cutting (by Q-Minh)

Position-based-dynamics Alternatives

Similar projects and alternatives to position-based-dynamics based on common topics and language

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better position-based-dynamics alternative or higher similarity.

position-based-dynamics reviews and mentions

Posts with mentions or reviews of position-based-dynamics. We have used some of these posts to build our list of alternatives and similar projects.
  • SoftBody Simulation model
    1 project | /r/opengl | 20 Apr 2021
    If you are already familiar with opengl, then you don't actually need a soft body sim open source project that is written with opengl to understand how to implement soft body sim in opengl. Basically, what I mean by this is that for soft body simulations, vertices may deform by many transformations including, but not exclusively, rigid transformations (soft bodies can deform in highly non-linear ways, you can stretch them in many ways, twist them, etc). This means that you cannot simply animate your objects with a rotation and a translation as you would animate rigid bodies. You will need to update vertex positions every frame and transfer them to opengl for rendering. So in other words, you only need an open source project which solves the problem of computing new vertex positions at every frame given external and internal forces. There are many different algorithms for simulating soft bodies, (algorithms which compute new vertex positions at every frame), but I would suggest targeting position based dynamics, which is one of the simpler but more flexible real-time methods for simulation. It is used in many real time scenarios such as video games. I believe there are many open source projects which implement position based dynamics, but if you can't find them or do not find them to your liking, you can try this one https://github.com/Q-Minh/position-based-dynamics. It is a prototype of PBD that you can play with in ImGui and uses libigl for visualization. libigl's viewer actually wraps opengl code. But as I said, you only need a way to find and update new vertex positions and send those to opengl regularly to integrate the soft body sim to opengl. Hope this helps.

Stats

Basic position-based-dynamics repo stats
1
67
0.0
over 1 year ago

Q-Minh/position-based-dynamics is an open source project licensed under Boost Software License 1.0 which is an OSI approved license.

The primary programming language of position-based-dynamics is C++.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com