- Particle-System based
- Mass-Spring model (X.Provot style)
- Euler Integrator
- Basic Gravity Force
- Fixable Points
I am already somewhat familiar with particle systems from second year so thats why i chose this approach. To me, they are easier to understand than some of the more complex models out there.
Additionally the mass-spring model is well documented. I have found articles regarding the model on the internet in addition to X.Provot's paper, which describes it in-depth.
The Euler integration is the easiest to implement and the easiest to understand. This will be abstracted from the particle system so that other more advanced integration methods can be plugged in later.
The gravity force and fixable points are there to give a good indication of whether the cloth is behaving as it "should" be. They will alow me to see the "draping" behaviour.
------------ RESULTS --------------
- Experiencing the issue described in Provot's paper, refered to as "Super-elasticity".
As a result cloth looks rubbery and is "bouncey".
Could apply Provot's spring deformation constraints in to improve.
- Higher resolution appears to decrease stability -- more springs, thus more energy in the cloth , thus a more stiff system and more prone to "blowing up".
- Decreasing the time-step improves stability.
- Played around with the spring coefficients a bit, unsure of which springs should be strongest and which should be weakest (bend stretch or shear?).
A comman interface for all types of force is proving difficult to create.
- Spring forces depend on two particle positions.
- Gravity force is constant and acts on every particle.
- Damping force is applicable to all particles but depends on the particle it is being applied to(inversely proportional to velocity).
No comments:
Post a Comment