SPlisHSPlasH is an opensource library for the physicallybased simulation of fluids. The simulation in this library is based on the Smoothed Particle Hydrodynamics (SPH) method which is a popular meshless Lagrangian approach to simulate complex fluid effects. The SPH formalism allows an efficient computation of a certain quantity of a fluid particle by considering only a finite set of neighboring particles. One of the most important research topics in the field of SPH methods is the simulation of incompressible fluids. SPlisHSPlasH implements current stateoftheart pressure solvers (WCSPH, PCISPH, PBF, IISPH, DFSPH) to simulate incompressibility. Moreover, the library provides different methods to simulate viscosity and surface tension.
License: MIT
Features
 Fluid simulation based on Smoothed Particle Hydrodynamics (SPH)
 The library implements stateoftheart pressure solvers (WCSPH, PCISPH, PBF, IISPH, DFSPH) to simulate incompressibility
 Simulation of viscosity
 Simulation of surface tension
 Simple interface
 Demos
 Library is free even for commercial applications.
Files


Â
This library supports the physicallybased simulation of mechanical effects. In the last years positionbased 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 quasistatic problem. Therefore, positionbased approaches are fast, stable and controllable which make them wellsuited for use in interactive environments. However, these methods are generally not as accurate as forcebased methods but still provide visual plausibility. Hence, the main application areas of positionbased simulation are virtual reality, computer games and special effects in movies and commercials.
The PositionBasedDynamics library allows the positionbased handling of many types of constraints in a physicallybased simulation. The library uses CMake, Eigen and AntTweakBar (only for the demos). All external dependencies are included.
License: MIT
Features
 Physicallybased simulation with positionbased constraint handling.
 Library supports many constraints: pointpoint, pointedge, pointtriangle and edgeedge distance constraints, dihedral bending constraint, isometric bending, volume constraint, shape matching, FEMbased PBD (2D & 3D), strainbased dynamics (2D & 3D), positionbased fluids and positionbased rigid body dynamics.
 Simple interface
 Demos
 Library is free even for commercial applications.
Files


Â
CompactNSearch is a C++ library for parallel computation of neighboring points in a fixed radius in a threedimensional point cloud. The implemented algorithm is a variant of the Compact Hashing approach proposed by Ihmsen et al. The neighborhood information can be efficiently updated when the points spatially move. Moreover, the library offers the possibility to reorder the points (and other arraystored per point information) according to a spacefilling Z curve to improve the cache efficiency in later queries or accesses.
License: MIT
Files


Â
This is just a small Latex AddIn for PowerPoint. It enables to add and edit Latex equations or symbols in a PowerPoint slide easily. The AddIn is based on ScintillaNET and supports syntax highlighting, code snippets etc.
With the addin you can open a dialog, enter something like $y = \sum_{i=0}^n x_i$ and you will get an equation in your slide. This is done by embedding your Latex code in a template. Then, latex.exe is called in order to create a DVI which is afterwards converted in a PNG file by Ghostscript. The PNG is then inserted in your slide. Your Latex code is stored in the genertated PowerPoint object. Hence, you can edit your code later.
Files
LatexAddin for PowerPoint




Tex&Paste is a small tool which translates your Latex code to generate an image in the clipboard. This means you can directly paste the resulting image in applications like Powerpoint, CorelDraw or Illustrator. Tex&Paste enables you to add Latex equations or symbols in any application that can handle images easily. The tool is based on ScintillaNET and supports syntax highlighting, code snippets etc. Using Tex&Paste you can enter a Latex equation easily and you will get an image of this equation in your clipboard. This is done by embedding your Latex code in a template. Then, latex.exe is called in order to create a DVI which is afterwards converted in a PNG file by Ghostscript. The resulting image of the equation can be pasted in applications like Powerpoint, CorelDraw, Illustrator, Inkscape etc.
Files


I wrote a little Visual Basic script for CorelDraw to be able to use Latex equations in my figures. It was very helpful for my thesis. The script provides the possibility to create and edit Latex equations in simple dialogs in CorelDraw.
Files


IBDS is a library for dynamic simulation of multibody systems in C++. The library simulates rigid bodies, particles, many different joint types and collisions with dynamic and static friction. The library is open source under the zlib license. So it is free for commercial use.
IBDS has two meanings. It stands for ImpulseBased Dynamic Simulation and for Institut fÃ¼r Betriebs und DialogSysteme which is the institute at the University of Karlsruhe where I developed the library.
The documentation is mainly written in German. I will change this when I have some time.
If you find a bug or have a question about the IBDS library, you can post it in the forum.
Â
Files
IBDS 1.09


IBDS 1.09


Precompiled samples (GLUT is required)




An actual student research project is the implementation of my impulsebased method as a shader program. Here you can download a little demo of the dynamic simulation on the GPU. This program was written by Daniel Bayer and requires DirectX Runtime.
Â
Files


Â
