마우스로 잡아서 던져보세요
이 실험에 대해
링 형태로 배치된 파티클을 Constraint로 연결해 젤리 같은 소프트바디를 만든다. 인접 파티클 연결(구조), 중심 연결(부피 유지), 대각 연결(강성 보강) 세 종류의 스프링이 조합된다. 바닥에 떨어지면 찌부러졌다 튕겨오른다.
핵심 코드
// 세 종류의 Constraint
// 1. 인접 링 연결 (구조)
Constraint.create({ bodyA: p[i], bodyB: p[i+1], stiffness: 0.35 })
// 2. 중심 연결 (부피 유지)
Constraint.create({ bodyA: center, bodyB: p[i], stiffness: 0.06 })
// 3. 대각 연결 (강성 보강)
Constraint.create({ bodyA: p[i], bodyB: p[i + N/3], stiffness: 0.08 })