Solving instability problem in soft body dynamics
Jaruwan Mesit · Annual Simulation Symposium · 2014
For computer simulation, a soft body has been used in many fields such as medical applications and entertainments. The soft body is composed of a list of surface points. Each surface point in the soft body has its own properties which of them are position, force, and velocity. In each time step, new position is computed by applying a new force using integration method such as explicit method or implicit method. In explicit Euler method is simple and fast in a term of computation. However, a disadvantage of this method is that the simulation creates instability problem and causes the soft body to disappear from the simulation scene when the force is too large. Thus, implicit method has been used to avoid this problem. Unfortunately, the implicit Euler method is time consuming since it requires high computation. In this paper, a classical 4th order Runge Kutta is adopted to efficiently implement the soft body models because it can solve instability problem and requires less computation compared to implicit Euler method. The results of the simulation show that the classical 4th order Runge Kutta method can avoid instability problem and can run faster than implicit Euler method.