... , , , , : , , hitman , ragdoll.
... , , :
void ParticleSystem::Verlet() {
for(int i=0; i<NUM_PARTICLES; i++) {
Vector3& x = m_x[i];
Vector3 temp = x;
Vector3& oldx = m_oldx[i];
Vector3& a = m_a[i];
x += x-oldx+a*fTimeStep*fTimeStep;
oldx = temp;
}
}
, .
, , .
, , timestep, , . (, 30 / (, timestep 1/30)) . , ,
EDIT:
2: ( /), , ( newPosition-oldPosition) oldposs, .
1: - , . . , X ( ) applyForce .