成果物
www.youtube.com
自然界のゴムは全部等積変形するので、なかなか見慣れた動きに近いと思います。ゴムが引っ張られていく動きもよりリアルになった気がします。猫に見せると結構ついてくるかもしれませんね(笑)
仕組み
初めに長さと太さから体積を求め、その後各フレーム、体積を長さを割ることでその時の太さを求めています。ただし、余りにも極端な値になると変になってしまうので、最大値内に丸めています。それ以外は普通のSpringと同じ仕組みです。
コード
Isovolumetric Springという名前で追加しています。
github.com