4 LEGS
トリケラトプス風
3本で支える
接地を長くして、いつも多くの脚を地面に残します。
TRICERATOPS / DOUBLE JUMP
トリケラトプスは自動で進みます。空中でもう一度押すと、2段ジャンプできます。
FOUR LEGS / TWO LEGS
トリケラトプス風の四足歩行と、ニワトリ・人間の二足歩行。速さをそろえて、脚の運び方を並べます。
3本で支える
接地を長くして、いつも多くの脚を地面に残します。
1本で支える
左右を交互に出し、片脚になる瞬間をすばやく通ります。
1本で支える
脚と反対側の腕を振り、片脚支持を交互につないで進みます。
画面を左右にドラッグすると、3体が同じ向きに回転します。
これは歩き方を見比べるための簡略モデルです。トリケラトプスの復元図や、実際の速度を再現するものではありません。
LEAVE A NOTE
歩き方、3Dの見え方、操作の違和感を短く送れます。表示方式・速度・画面幅は自動で記録します。
ONE BUTTON GAME
BOOST
WATER BREAK 1 / 3
SPACE / ↑ / タップ 2回まで ぶつかったら岩を押す
TRY IT
改善後:ゆっくり、小さく脚を運び、地面を長く支えます。
HOW IT WORKS
後脚(手前)→前脚(奥)→後脚(奥)→前脚(手前)の順に動かします。同時に4本は動かしません。
phase = time / cycle + offset接地した瞬間の指先を保存します。支持中は同じ場所へ固定し、離地してから次の位置へ送ります。
stance ? savedFoot : nextFoot指先から足首、膝や肘、付け根の順に位置を計算します。これが逆運動学(IK)です。
|L1-L2| ≤ distance ≤ L1+L2接地中の指先が作る範囲へ重心が入るか確認します。最低3本の脚を地面へ残します。
min(feet) ≤ COMx ≤ max(feet)角は画面上の線で固定しません。頭を基準に、上下角と奥行き角を持つ3本のベクトルとして計算します。
x=L×cos(pitch)×cos(yaw) / y=L×sin(pitch)ONE AXIS