You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-4Lines changed: 7 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
This library supports the physically-based simulation of mechanical effects. In the last years position-based simulation methods have become popular in the graphics community. In contrast to classical simulation approaches these methods compute the position changes in each simulation step directly, based on the solution of a quasi-static problem. Therefore, position-based approaches are fast, stable and controllable which make them well-suited for use in interactive environments. However, these methods are generally not as accurate as force-based methods but still provide visual plausibility. Hence, the main application areas of position-based simulation are virtual reality, computer games and special effects in movies and commercials.
6
6
7
-
The PositionBasedDynamics library allows the position-based handling of many types of constraints in a physically-based simulation. The library uses [CMake](http://www.cmake.org/), [Eigen](http://eigen.tuxfamily.org/), [json](https://github.com/nlohmann/json/), [pybind](https://github.com/pybind/pybind11), [glfw](https://www.glfw.org/), [hapPLY](https://github.com/nmwsharp/happly) and [AntTweakBar](http://anttweakbar.sourceforge.net/) (only for the demos). All external dependencies are included.
7
+
The PositionBasedDynamics library allows the position-based handling of many types of constraints in a physically-based simulation. The library uses [CMake](http://www.cmake.org/), [Eigen](http://eigen.tuxfamily.org/), [json](https://github.com/nlohmann/json/), [pybind](https://github.com/pybind/pybind11), [glfw](https://www.glfw.org/), [hapPLY](https://github.com/nmwsharp/happly) and [imgui](https://github.com/ocornut/imgui) (only for the demos). All external dependencies are included.
8
8
9
9
Furthermore we use our own library:
10
10
-[Discregrid](https://github.com/InteractiveComputerGraphics/Discregrid/) to generate cubic signed distance fields for the collision detection
@@ -48,10 +48,12 @@ pip install pypbd
48
48
```
49
49
50
50
These are available for different Python Versions. See also here: [pyPBD](https://pypi.org/project/pyPBD/).
51
-
51
+
If you do not meet these conditions please refer to the build instructions and to the python binding
52
+
[Getting started guide](https://positionbaseddynamics.readthedocs.io/en/latest/py_getting_started.html).
52
53
53
54
## Latest Important Changes
54
55
56
+
* GUI is now based on [imgui](https://github.com/ocornut/imgui)
55
57
* added support of PLY files
56
58
* added Python binding
57
59
* added some XPBD constraints
@@ -78,7 +80,7 @@ These are available for different Python Versions. See also here: [pyPBD](https:
78
80
79
81
## Features
80
82
81
-
* Physically-based simulation with position-based constraint handling.
83
+
* Physically-based simulation with (eXtended) position-based constraint handling.
82
84
* Simple interface
83
85
* Demos
84
86
* Library is free even for commercial applications.
@@ -129,7 +131,8 @@ The following videos were generated using the PositionBasedDynamics library:
0 commit comments