We have been asked quite a lot about the Oriented Particles approach to physically based simulation, where particles besides position and velocity also have an ellipsoid shape, an orientation and an angular velocity. So we decided to do a small c++ demo in 2D of how it can be done in practice. Basically what the demo show is a somewhat simplified version of our Oriented Particles Christmas Card. The demo is a standard GLUT/OpenGL application but it can also be…

We have been asked quite a lot about the Oriented Particles approach to physically based simulation, where particles besides position and velocity also have an ellipsoid shape, an orientation and an angular velocity. So we decided to do a small c++ demo in 2D of how it can be done in practice. Basically what the demo show is a somewhat simplified version of our Oriented Particles Christmas Card. The demo is a standard GLUT/OpenGL application but it can also be…

To warm up for Christmas we decided to create a small interactive Christmas card for all of you. The interactive part is based on a 2D version of the Oriented Particles approach to realtime physics simulation. The card was implemented using our Alexandra Physics Engine in c++ and cross-compiled to javascript using emscripten. The card has been reported to work on most systems in Chrome and Firefox but some systems lack the required WebGL capabilities. You can try if it works…

Hi everybody, Recently we have spent some more time on real-time physics simulation. One of the things we have been working on can be seen in this video of a real-time volumetric simulation of an elastic torus knot. The simulation was realized using the ‘oriented particles’ approach to shape matching developed by Matthias Müller and Nuttapong Chentanez. The implementation will be used in the next version of the Visible Ear Simulator ( ves.cg.alexandra.dk ).

Recently the Danish Ministry of the Interior and Health published a lot of key figures about Danish municipalities on a new web page ( http://www.noegletal.dk ). We put a little effort into making a pipeline capable of turning all those numbers into nice graphics. The figure seen above is an example of what our software can do. It is basically a bar diagram where each bar (or ‘brick’) is a municipality and the bar height and color encodes a quantity –…

In the following I will present a method for deforming three dimensional geometry using a technique relying on radial basis functions (RBFs). These are mathematical functions that take a real number as input argument and return a real number. RBFs can be used for creating a smooth interpolation between values known only at a discrete set of positions. The term radial is used because the input argument given is typically computed as the distance between a fixed position in 3D space and another position at which we would like to evaluate a certain quantity…