Contributions

Back


Holger Klein, Germany
This is a rigid body simulation using XPBD as discussed in the paper "detailed rigid body simulation with XPBD". It is written in C++ and runs in the browser using webassembly. Collisions between the cubes are handled using GJK together with the expanding polytope algorithm (EPA) to get the contact points and normal. The axis aligned bounding boxes (AABBs) of each cube are stored in a spatial hash grid which is rebuild once per substep. This way, boxes are checked for collisions only if their AABBs overlap. The walls are checked separately, by computing if any of the vertices of the rigid body is behind any of them.
Demo
Sergii Biloshytskyi, Ukraine
This is a simple demo was inspired by PBD Papers by Matthias Muller et. al. It shows simple simulation of many particles and some moving boundaries. Particle friction is simulated using two different approaches found in PBD papers.
Code Demo
Shengzhe Hou, China
This demo shows the curve of the mechanical energy (potential energy and kinetic energy) of the ball during the simulation..
Code Demo
Shengzhe Hou, China
The triple pendulum in 3d!
Code Demo
Shengzhe Hou, China
The triple pendulum in 3d with trail!
Code Demo