ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】等積変形するゴムを作る。

成果物

www.youtube.com
自然界のゴムは全部等積変形するので、なかなか見慣れた動きに近いと思います。ゴムが引っ張られていく動きもよりリアルになった気がします。猫に見せると結構ついてくるかもしれませんね(笑)

仕組み

初めに長さと太さから体積を求め、その後各フレーム、体積を長さを割ることでその時の太さを求めています。ただし、余りにも極端な値になると変になってしまうので、最大値内に丸めています。それ以外は普通のSpringと同じ仕組みです。

コード

Isovolumetric Springという名前で追加しています。
github.com