モーションキャプチャーMotion Capture

体の動きを点の位置の記録として残すこと

ポイント
  • モーションキャプチャーは動きを決めておいたいくつかの点の位置の記録に変える作業です。
  • 残るのは映像ではなく数字の表です。服も顔も背景も表にはありません。
  • 表はもとの体から切り離されているので、まったく別のキャラクターにそのまま着せることができます。
  • 点の数と一秒間に何行記録するかが、動きの細かさを決めます。
  • 最近は特殊な衣装やスタジオなしでも、ウェブカメラの映像だけで表を作れます。
目次

1たとえで理解する

列車の時刻表には、電車がどの駅に何時にいるかがずらりと記されています。その紙には電車が何色か、何両編成か、中に誰が乗っているかは書かれていません。位置と時刻だけです。

モーションキャプチャーが作るのも、この時刻表と同じ種類の紙です。体から肩、肘、手首のように見張っておく場所をあらかじめ決めておき、ごく短い間隔ごとにその場所がどこにあったかを一行ずつ書き記していきます。

時刻表の値打ちは、紙が電車そのものから離れているところから生まれます。同じ時刻表で今日はこの電車、明日はあの電車を走らせられます。動きの表も同じです。一度書いておけば、背が高くても低くても別のキャラクターにそのまま乗せられます。

2くわしく

まず何を記録するかを決めます

時刻表を作るには、どの駅で時刻を測るかをまず決めなければなりません。すべての地点を記録することはできないからです。動きも同じです。体全体をまるごと記録する代わりに、関節のように曲がる場所を十数か所から三十数か所ほど選びます。

選んだ点には名前と順番が決まっていて、どの点がどの点につながっているかも一緒に記録されます。肩と肘がつながっているという接続の情報があって初めて、表を読む側は腕がどう曲がったかを再現できます。

何を選んだかが使い道を決めます。指の関節を含めていない表では拳を握る動作を再現できません。表を作り終えたあとに足りない点を差し込む方法はありません。

一瞬が表の一行です

表は一度に作られるのではなく、瞬間ごとに一行ずつ積み重なっていきます。一秒間に三十行から六十行ほど記録するのが普通です。行が細かいほど速い動きが滑らかに残り、行が粗いと素早く振った腕が途切れ途切れに見えます。

行と行の間の空白の時間に何があったかは表にありません。再現するときは前の行と後ろの行の間を自然につないで埋めます。だからとても速い動きは実際より滑らかにぼやけることもあります。

特殊な衣装なしでも記録できます

以前は体に反射球を付け、複数台のカメラで囲んだ部屋でしか撮影できませんでした。球の位置をいくつもの角度から同時に見れば、その点が空間のどこにあるかがぴたりと分かります。正確ですが準備に時間がかかり場所も限られます。

最近よく使われる方法は、普通のカメラ映像一本だけを受け取って点の位置を推測して作り出す方式です。画面の中での左右と上下の位置は比較的よく当たり、前後にどれだけ離れているかは体の大きさと比率を手がかりに推定します。

だからウェブカメラで作った表は、横を向く動作や腕が体に隠れる区間で揺らぎます。代わりに準備がほとんど要らないので、気軽に使うにはこちらのほうがずっと便利です。

表は体から切り離されています

書き記した表には実際の人の見た目がひとつも入っていません。だからこの表をまったく違う体に移し替えられます。このときそのまま位置をコピーすると問題が起きます。腕の長さが違うキャラクターに手首の位置をそのまま移すと、腕が伸びてしまいます。

そこで位置そのものより各関節がどれくらい曲がったかを移す方式を使います。肩が何度上がり肘が何度曲がったかを渡せば、受け取る側は自分の腕の長さでその角度を作ります。腕が短ければ手が届く場所は変わりますが、動きの形は保たれます。

表には空白と飛んだ値ができます

記録はいつもきれいなわけではありません。腕が体の後ろに回るとその瞬間手首の位置が分からず空白ができ、照明が揺れると一行だけ見当違いの場所に飛びます。このまま再生すると手が一瞬がくんと動きます。

そこで表を使う前に手直しする段階が必ず付きます。空白は前後の行で埋め、ひとりだけ飛んだ値は周りの行と馴染むよう整えます。骨の長さが急に伸びた行のようにあり得ない記録を見つけて元に戻すこともあります。

3もう少し正確に

モーションキャプチャーは決められた関節地点の時間ごとの位置を記録する作業です。成果物は通常、骨格構造と各関節の回転値がフレームごとに付いた形で保存されます。反射球と複数台のカメラを使う光学式、体に付けた小さなセンサーが傾きと加速を測る慣性式、カメラ映像から位置を推定する映像ベース方式が一緒に使われます。できあがった表を別の骨格に移す作業はリターゲティングと呼ばれます。

たとえがずれる点もあります。列車の時刻表は路線というひとつの線の上に位置を記しますが、動きの表の点は前後・左右・上下すべてがある空間にあり、曲がった角度まで一緒に記されます。点どうしが骨で結ばれていて長さが変わってはいけないという制約も、時刻表にはない条件です。何より時刻表は人があらかじめ決めた計画ですが、動きの表は実際に起きたことを測って残した記録です。

4やってみる

5よくある誤解

  • モーションキャプチャーが映像をそのまま移し取るものだと思われがちですが、実際には決めておいた点の位置の数字だけが残り、見た目と背景はひとつも残りません。

  • 特殊な衣装とスタジオが必ず必要だと考えられがちですが、実際にはウェブカメラの映像だけでも表を作れます。代わりに隠れる区間で揺らぎます。

  • 表さえあればどんなキャラクターでもすぐ動くと思われがちですが、実際には体の比率が違うので角度に変換して移し、手直しする段階が別に必要です。

7ひとこと要約

つまりモーションキャプチャーは動きを決めておいた点の位置の記録に変える作業で、その記録が体から切り離されているからこそ別のキャラクターにそのまま着せられます。

誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02