Character Motion Studio
Character Motion StudioLearnパペット変形の崩れ
PUPPET / DEFORMATION / TROUBLESHOOTING

パペットで腕や髪がゴムのように伸びる原因|崩れを減らすピンと範囲の考え方

手首や毛先を少し動かしただけなのに、腕全体が伸びる。輪郭が細くなる。顔まで引っ張られる。こうした崩れは操作ミスだけではなく、少数の制御点から周囲の変形を補間するパペットの仕組みそのものと関係しています。

公開:2026年9月29日テーマ:パペット / ピン / メッシュ / 部分変形トラブルから原因を切り分ける
先に見るのは「ピンの数」より境界

パペットがゴムのように伸びるときは、動かす点だけでなく「どこを固定するか」「どこまで柔らかく追従させるか」を確認します。Character Motion Studioでは、全身へ無理にピンを増やすより、四角・投げ縄で動かす範囲を切り出す部分パペットも有効です。

なぜゴムのように伸びるのか

パペットで腕や髪を少し動かしただけなのに、周囲まで引っ張られてゴムのように伸びる。輪郭が細くなったり、顔まで歪んだりして、「これなら使わない方がまし」と感じることがあります。

これは操作ミスだけではありません。パペット変形は、画像へ制御点を置き、その移動から周囲の頂点や画素を連続的に変形する仕組みだからです。

After EffectsのPuppetツール ↗でも、画像の輪郭内にメッシュを作り、ピンの移動に応じてメッシュと画像を変形します。Advanced Pinでは位置だけを大きく変え、回転やスケールとの整合が取れない場合に、目立つせん断や伸びが発生することも説明されています。

例えば手首だけを遠くへ引っ張り、肩や肘をほとんど拘束していなければ、「手首をそこへ移動する」という条件を満たすために、腕の途中も連続して変形します。パペット側に「腕の長さは変えるな」「肘だけで曲がれ」という人体構造のルールが自動で入るわけではありません。

問題の中心

動かしたい場所と固定したい場所の境界が、変形側へ十分に伝わっていない。まずここを疑うと切り分けやすくなります。

メッシュを細かくすれば解決するわけではない

変形を細かくしたいとき、メッシュ密度を上げること自体は有効です。After Effectsでは密度を上げると三角形が小さくなり、ピン間へより多くの三角形を配置できます。

Live2D CubismのAutomatic Mesh generator ↗でも、点の密度を指定してArtMeshを細かくできます。また、まつ毛や口まわりなど細かな変形が必要な部位では、変形に適したメッシュへ手動編集する考え方が案内されています。

ただし、頂点を増やしても「どこを固定し、どこを曲げるか」という設計が曖昧なら、変形そのものは不自然なままです。細かなメッシュは細かな調整を可能にしますが、関節構造や固定範囲を自動で決めてくれるわけではありません。

ORDER 崩れる\n ↓\nまず固定・操作・追従範囲を確認\n ↓\n必要なら対象範囲を分離\n ↓\nその上で変形の細かさを調整

先に決めるべきなのは、どこを動かすのか、どこを固定するのか、どこまで柔らかく追従させるのかです。

ピンは多いほど良いわけではない

形が崩れると、輪郭沿いへ大量のピンを追加したくなります。しかし制御点が増えるほど、近接する影響同士を調整する必要も増えます。最初は少数のピンで役割を分け、必要な場所にだけ追加した方が原因を追いやすくなります。

固定点
足裏、肩、髪の根元など「ここは大きく動かしたくない」場所。
操作点
手首、髪先、尻尾先など、実際にドラッグして見せたい動きを作る場所。
中継点
肘、髪の中間、尻尾の中央など、固定点と操作点の間で曲がり方を整える場所。

腕なら、まず肩・肘・手首の3点から考えます。手首を動かして不自然なら肘を調整し、それでも必要な場合だけ点を増やします。

Character Motion Studioには「固定ピン」という別タイプがあるわけではありません。元の基準位置から動かしていないピンは移動量が0なので、周囲の変形を弱めるアンカーとして使えます。

最初から腕の輪郭沿いへ大量のピンを置くと、小さな操作でも局所的な折れや膨らみの原因を特定しにくくなります。

ピンを置く場所そのものを詳しく決めたい場合は、「パペットピンはどこに置く?」で、固定点・操作点・中継点を腕・髪・尻尾ごとに整理しています。

影響範囲は「狭ければ良い」でもない

局所的な崩れを防ぐには、影響範囲を狭くする考え方が有効です。ただし極端に狭い範囲へ大きな移動を与えると、今度はピン周辺だけが尖ったように引っ張られます。

目安は「部位単位」です。髪一房ならその一房、尻尾なら根元から先端まで、腕なら肩から手首まで。顔を動かしたくないのに腕の操作で頬まで歪むなら、同じ変形領域へ含める必要があるかを見直します。

After Effectsには、変形させたくない部分の硬さを保つStarch Pinがあります。これはCharacter Motion Studioと同じピン種ではありませんが、動かす点だけでなく、動かしたくない領域も設計するという考え方は共通しています。

Character Motion Studioでは

内部データとして各パペットピンは影響半径を持ちます。一方、現行の素材制作・アニメーションキャンバスで確認できる主操作はピンの追加・移動と範囲選択です。影響を限定したいときは、まず基準ピンと部分パペットで対象領域を整理するのが分かりやすい方法です。

崩れ方から原因を切り分ける

症状起きている可能性最初に試すこと
手首を動かすと肩や胴体まで伸びる固定側の条件が弱い/対象範囲が広い肩側へ基準ピン、または腕だけを部分パペット
肘が細く潰れる大きな関節運動を一枚の連続変形で作っている変形量を下げるか、上腕・前腕へパーツ分け
毛先だけ尖って伸びる狭い範囲へ大きな移動を集中中継点を置き、根元から先端へ変形を分散
腕を動かすと顔まで歪む同じレイヤー/変形領域へ含めすぎ腕周辺だけ切り出して部分パペット
ピンを増やすほど折れが増える制御点が過密で局所変形が競合役割のないピンを減らし、固定・中継・操作へ整理
剣や眼鏡が曲がる硬い物体へ柔らかい変形を使っているパーツ化して回転・移動へ切り替える

「崩れる=メッシュが粗い」と決めつけず、症状から変形領域、ピン配置、そもそもの方式選択を順に確認すると修正箇所が見えやすくなります。

Character Motion Studioでは「全体パペット」を避ける

Character Motion Studioの素材制作とアニメーションでは、四角選択・投げ縄選択で範囲を囲み、その範囲を独立したレイヤーへ切り出してパペット対象にできます。

腕だけを動かすなら、全身へパペットをかけて固定点を大量に置くのではなく、まず腕周辺だけを対象にする。髪なら揺らしたい房だけ。袖なら袖だけ。尻尾なら付け根を基準にして中央と先端を動かす、という考え方です。

腕
肩から手首までを独立させ、顔・胴体への変形を切り離す。
髪
揺らしたい房だけを対象にして、顔や頭部の輪郭を守る。
袖・布
硬い胴体と柔らかい布を別の変形領域として扱う。
尻尾
根元を基準、中央を中継、先端を操作として役割を分ける。

変形対象そのものを小さくすると、意図しない部分まで引っ張られる問題を構造的に減らせます。

PARTIAL PUPPET

全身を直す前に、動かしたい場所だけ切り出す。

部分パペットは、ピンを増やして全身を拘束する代わりに、変形する領域そのものを小さくする方法です。

現行Character Motion Studioで確認できること

現在のパペット実装では、各ピンに基準位置・現在位置・影響半径があり、ピンの影響は半径の外では0、内側では距離に応じて弱くなる計算です。複数ピンが影響する場所では、その移動量を重み付けして組み合わせます。

レンダリング側は画像を格子へ分け、各セルを三角形として変形します。以前のLearn記事では「10×10の格子」と固定値のように説明していましたが、現行実装ではパペットの影響半径などに応じて変形用の分割数を上げる仕組みに更新されています。

そのため、Character Motion Studioでの対策は「メッシュ密度の数値をユーザーが毎回決める」というより、まずピン配置・変形範囲・部分パペット・パーツ分けで動きの構造を整理する方が現行UIに合っています。

パペット自体の基本ロジックは「パペット機能とは何か」、変形を時間へ記録する方法は「パペットとタイムラインでアニメーション化する」で分けて解説しています。

それでも崩れるならパペットを使わない

髪、尻尾、布、呼吸のような柔らかな変形にはパペットが向いています。Live2Dでも、Deform Paths ↗は髪や長い布などの柔らかな変形へ使う仕組みとして案内されています。

一方、肘から腕を大きく曲げる、眼鏡を傾ける、硬い剣を振る、といった動きは、画像を無理に引き伸ばすよりパーツ分けして回転させた方が元の形を保ちやすい場合があります。

動き優先する方法理由
髪・布・尻尾のしなりパペット連続した柔らかな形状変化が必要
肘・膝の大きな曲げパーツ回転/ボーン長さや輪郭を保ちやすい
剣・眼鏡・硬い小物パーツ移動・回転物体を歪ませる必要がない
口を大きく開く・別表情差分素材元画像にない形が必要
正面から側面・背面別角度素材見えていない面の情報が必要

パーツアニメーションとパペットの違い、1枚絵を動かすときの機能選択も合わせて見ると、変形で粘るべきか別方式へ切り替えるべきか判断しやすくなります。

最初に決める3つの境界

パペットの品質を上げる基本は、点を増やすことではありません。

1 · 動かす場所
手首、毛先、尻尾先など、画面上で実際に変化させたい場所。
2 · 固定する場所
肩、髪の根元、足裏など、元の形との接続を守る場所。
3 · 柔らかく追従する範囲
固定点と操作点の間で、どこまで連続変形を許すか。
CHECK 動かす場所を決める\n ↓\n固定する場所を決める\n ↓\nその間だけ柔らかく追従させる\n ↓\n崩れるなら部分パペット/パーツ化へ切り替える

ゴムのように伸びたときは、変形量だけを弱める前に、この3つの境界が正しく設定されているかを確認すると原因を切り分けやすくなります。

まとめ

パペットで画像が伸びるのは、少数の制御点の移動を周囲へ連続的に伝える仕組みと関係しています。柔らかな動きを作れる一方、固定条件が弱いと必要のない場所まで変形します。

まず固定点・操作点・中継点を少数で置き、動かす部位と固定する部位の境界を決めます。顔や胴体まで影響するなら部分パペットで対象を切り出し、大きな関節運動や硬い物体はパーツ回転やボーンへ切り替えます。

「動かす場所」「固定する場所」「柔らかく追従する範囲」を先に決め、必要最小限の制御点から始める。これが、ゴムのような伸びを減らす基本になります。

次に読む

Puppet cluster