写真のしくみ ㉝ 映画がなめらかに動く秘密はモーションブラーと180度ルールにあった

Share
💡
シリーズ「写真のしくみ」について
光はまっすぐ進み、レンズは世界をひっくり返す。写真と映像にひそむ小さな「なぜ?」を、数式なしで解き明かす全40回。

映画を見ているとき、動きは自然でなめらかに感じられます。でも一時停止してみると、動いている部分がぼんやりとブレていることに気づきます。このブレは、失敗でもノイズでもありません。今回は、映像の「なめらかさ」の正体であるモーションブラーと、その量を決める映画業界の経験則180度ルールのしくみをひも解いていきます。

映画を「一時停止」してみよう

きみのお気に入りの映画を再生して、人が走っているシーンで一時停止ボタンを押してみてください。じっくり画面を見ると、走っている人の手足がぼんやりと引き伸ばされたように写っているのがわかるはずです。背景の静かな建物はくっきりしているのに、動いている部分だけがブレている。

このブレのことを モーションブラー(motion blur) といいます。日本語にすると「動きによるブレ」。写真を撮るときにカメラを動かしてしまって写真がブレた、あの「手ブレ」と原理は同じです。シャッターが開いている間に被写体が動くと、その動いた軌跡がそのまま1枚の絵に記録される。だからブレるわけです。

でも、映画をふつうに再生しているときには、ブレなんて気になりません。それどころか、このブレがあるからこそ、動きがなめらかに、自然に見えています。もしこのブレが一切なかったらどうなるか。実は、とても不自然でカクカクした映像になってしまいます。

モーションブラーは、映画の「なめらかさ」を支えている縁の下の力持ちなんです。

なぜブレがあると「なめらか」に見えるのか

映画は静止画の連続です。1秒間に何枚もの写真をパラパラと切り替えることで、動いているように見せています。映画では1秒間に24枚、つまり 24fps(frames per second、1秒あたりのフレーム数)が伝統的な標準です。

1秒を24枚で分けると、1枚あたりの時間はおよそ0.042秒。約42ミリ秒です。この短い時間ごとに、画面がパッと切り替わっています。

さて、ここで大事なことがあります。24fpsというのは、人間の目にとって「十分になめらか」とは言いがたい数字です。テレビゲームをやる人なら「60fpsのほうがぬるぬる動く」と知っているでしょう。24fpsは、実はけっこうギリギリのコマ数なんです。

そのギリギリのコマ数で、なぜ映画はあんなになめらかに見えるのか。ここでモーションブラーが活躍します。

各フレーム(1枚1枚の画像)に適度なブレが入っていると、脳はそのブレの方向や長さから「この人はこっちに向かって動いているんだな」と読み取ります。すると、フレームとフレームのあいだの「画面が止まっている瞬間」を脳が勝手に補ってくれる。ブレが、動きの「つなぎ」として機能しているわけです。

これに対して、もし全部のフレームが完全にくっきりシャープだったらどうなるでしょうか。各フレームがバラバラの静止画として脳に届いてしまい、被写体の位置がコマごとにピョンピョンと飛んでいるように見えます。これを ストロボスコピック効果 と呼びます。まるでクラブのストロボライトの下で人が動いているような、カクカクとした見え方です。

つまり、モーションブラーとは単なる「ブレ」ではありません。「いま、この方向に、このくらいの速さで動いているよ」と脳に教えてくれる 時間の手がかり なんです。

映画カメラの中で回っていた円盤

モーションブラーの量をどうやって決めるのか。その話をするには、フィルム映画カメラの中をのぞいてみる必要があります。

昔の映画カメラ(そして現在でも一部で使われているフィルムカメラ)には、フィルムの前に 回転する円盤 が入っています。この円盤には扇形の切り欠きがあって、フィルムの前でくるくると回転している。切り欠きの部分が通過するときだけ光がフィルムに届き、円盤の不透明な部分が通過するときは光が遮られます。光が遮られているあいだに、フィルムが次のコマに送られる。そしてまた切り欠きが来て、新しいコマへの露光が始まります。

このしくみを ロータリーシャッター(回転シャッター) と呼びます。1891年にトーマス・エジソンの研究所で特許が出願されたキネトグラフ(Kinetograph)という初期の映画カメラに採用された方式で、それ以来100年以上にわたって映画カメラの基本構造として使われ続けました。

回転シャッターのいいところは、円盤の回転がフィルム送りと機械的に連動していることです。「露光して、フィルムを送って、また露光して」というリズムが、歯車やベルトの物理的なつながりで保証される。だからこそ、毎秒24コマという正確なリズムで安定した撮影ができたわけです。

「シャッター角度」という考え方

さて、この回転する円盤を上から見下ろしてみましょう。円盤は丸い。丸いということは、360度です。

この円盤の切り欠き、つまり光を通す部分の角度のことを シャッター角度(シャッターアングル) と呼びます。円盤の半分が切り欠きなら180度。4分の1なら90度。全部が切り欠き(つまり遮るものがない)なら360度です。

シャッター角度が大きいほど、1コマあたりの露光時間が長くなります。シャッター角度が小さいほど、露光時間が短くなります。

具体的に計算してみましょう。24fpsで撮影しているとき、1コマに使える時間は全体で1/24秒です。シャッター角度が180度なら、360度のうち半分が光を通すわけですから、露光時間はこの半分。つまり、

1/24 × 180/360 = 1/48秒

になります。同じ24fpsでも、シャッター角度が90度なら露光時間は1/96秒に。45度なら1/192秒になります。

シャッター角度という表現の便利なところは、フレームレートが変わっても「フレーム時間のうちどれだけを露光に使うか」の比率が一定に保たれることです。180度なら、24fpsでも60fpsでも120fpsでも、常に「フレーム時間の半分」が露光に使われます。シャッタースピード(秒数)で管理していると、フレームレートを変えるたびに計算し直さなければなりませんが、シャッター角度ならその手間がいりません。

180度ルール

映画の世界には、昔から「シャッター角度は180度にしておけ」という経験則があります。これを 180度ルール(180 degree shutter rule)と呼びます。

180度シャッターでは、1コマの時間のちょうど半分が露光、残り半分がフィルム送りに使われます。24fpsなら露光時間は約1/48秒です。

なぜ180度なのか。理由は大きく分けてふたつあります。

ひとつ目は「ちょうどいいブレ」が得られること。

シャッター角度を大きくして360度に近づけると、1コマの時間をほぼすべて露光に使うことになります。動いている被写体は長い時間ブレ続けるので、像がにじんでぐにゃっとしてしまう。ブレすぎです。

逆にシャッター角度を小さくすると、各コマはとてもシャープになります。でもフレーム間の「つなぎ」となるブレが足りなくなり、動きがカクカクして見えます。先ほど説明したストロボスコピック効果です。

180度は、この「ブレすぎ」と「ブレなさすぎ」のちょうど中間にあたります。適度にブレて動きのつなぎが生まれ、でもブレすぎず被写体の形がちゃんと見える。このバランスが、多くの人にとって「自然な動き」に感じられるわけです。

ふたつ目は、機械的な制約にもちょうど合っていたこと。

回転シャッターの構造上、フィルムを次のコマに送るためにはある程度の「遮光時間」が必要でした。光を遮っているあいだにフィルムを引っ張って止めなければならないわけですから、あまり遮光時間が短いと間に合いません。機械設計の都合上、遮光に使う部分だけで160度から180度くらいは必要で、開口を180度よりずっと大きくすることは現実的ではありませんでした。

つまり180度ルールは、「見た目にちょうどいい」と「機械的に都合がいい」の両方が重なった結果として定着したルールなんです。

💡
180度ルール、もうひとつの意味
映画制作には「180度ルール」と呼ばれるまったく別のルールもあります。2人の登場人物を撮影するとき、カメラを2人を結ぶ線の片側だけに置くという構図のルールで、「イマジナリーライン」とも呼ばれます。今回の話はシャッターに関する180度ルールなので、混同しないように注意してください。

ブレの量が変わると、映像の「空気」が変わる

180度が「標準」だとして、あえてルールを破ったらどうなるのか。実は、映画の歴史には意図的にシャッター角度を変えて独特の映像を作り出した有名な例がいくつもあります。

シャッター角度を小さくした例

スティーヴン・スピルバーグ監督の「プライベート・ライアン」(1998年)は、冒頭のオマハビーチ上陸シーンが圧倒的な臨場感で知られています。撮影監督のヤヌス・カミンスキーは、このシーンの多くを45度や90度といった小さなシャッター角度で撮影しました。

45度のシャッター角度では、24fpsでの露光時間はわずか1/192秒。通常の180度(1/48秒)の4分の1です。撮影チームによれば、爆発で空中に吹き上げられた砂粒のひとつひとつが、ほぼ止まって見えるほどシャープに写ったといいます。

各フレームが異様にくっきりしているぶん、動きはカクカクと不連続に見えます。手持ちカメラの揺れと合わさって、まるで自分がその場にいるかのような生々しさ、混乱、恐怖が伝わってくる。あえてストロボスコピック効果を利用して、観客の体に訴えかけたわけです。

リドリー・スコット監督の「グラディエーター」(2000年)の冒頭の戦闘シーンでも、同じように小さなシャッター角度が使われています。剣が振り下ろされる瞬間がくっきりと凍りついたように写り、通常の映画では見えないはずの一瞬が目に焼きつきます。

シャッター角度を大きくした例

逆にシャッター角度を360度に近づけると、動く被写体が大きく引き伸ばされて、ぼんやりとにじんだ像になります。夢のシーンや酔っ払いの視点、時間がゆるやかに流れる場面などで使われることがあります。

つまり、シャッター角度は単に「ブレを調整する機械の設定値」ではありません。映像の「時間の流れ方」を操作する表現の道具 なんです。180度は「ふつうの時間の流れ」。45度は「一瞬を凍らせた時間」。360度に近づけば「とろけるように流れる時間」。映画監督や撮影監督は、この数字を変えることで、観客が感じる時間の質感そのものをコントロールしています。

ゲームやスポーツ映像では話が変わる

180度ルールはあくまで「映画の標準」であって、すべての映像に当てはまるわけではありません。

たとえば、テレビゲームの映像を考えてみましょう。ゲームは60fpsや120fpsといった高いフレームレートで動いていることが多いです。フレームレートが高ければ高いほど、フレーム間の被写体の「飛び」は小さくなりますから、モーションブラーがなくてもそこまでカクカクしません。むしろ、操作に対する映像の反応がシャープに見えることのほうがプレイヤーにとっては大事です。だからゲームでは「モーションブラーをオフにする」という設定が人気だったりします。

スポーツ中継も似ています。テニスのサーブやサッカーのシュートの瞬間をくっきり見せたいなら、モーションブラーは少ないほうがいい。スポーツ中継が速いシャッタースピードで撮影されていることが多いのはそのためです。ボールが一瞬一瞬くっきりと写って、一瞬のプレーを分析しやすくなります。

一方で、きみが手持ちカメラで日常のVlog(ブイログ)を撮るなら、180度ルールに従った適度なモーションブラーがあったほうが、自然で見やすい映像になることが多いです。

用途が変われば、最適なブレの量も変わる。180度ルールは「困ったらここから始めよう」という出発点であって、唯一の正解ではありません。

デジタル時代にも生き残った「角度」

現代のデジタルシネマカメラには、もちろん物理的な回転円盤は入っていません。センサーの電荷を蓄積する時間を電気的にコントロールすることで、露光時間を設定しています。回転する部品はどこにもありません。

それなのに、RED、ARRI、ソニーのシネマカメラには、いまだに「シャッター角度」で設定する画面が用意されています。なぜでしょうか。

それは、シャッター角度という考え方がとても合理的だからです。先ほど説明したとおり、フレームレートを変えても露光の「比率」が一定に保たれます。24fpsから60fpsに切り替えたとき、シャッタースピードを1/48秒から1/120秒に手で計算して変えるのは面倒ですし、間違えやすい。でもシャッター角度を180度に設定しておけば、カメラが自動的に正しい露光時間を計算してくれます。

100年以上前のフィルムカメラから生まれた概念が、デジタルの時代にもそのまま使われている。回転円盤はなくなったけれど、その考え方の「便利さ」だけが残りました。技術の世界ではこういうことがときどき起きます。

屋外で180度を守るための工夫

180度ルールを守ろうとすると、屋外の撮影ではちょっとした問題が起きます。

24fps、180度シャッターだと、シャッタースピードは1/48秒。これは写真の世界では「かなり遅い」部類に入ります。晴れた日の屋外で1/48秒で撮影すると、光が多すぎて画面が真っ白に飛んでしまいます。

では絞り(レンズの中の穴の大きさ)を小さくすればいいかというと、そうすると背景がくっきり写りすぎて、映画独特の「背景がふんわりボケた」映像が作れなくなります。

そこで活躍するのが NDフィルター です。NDは「Neutral Density(ニュートラル・デンシティ)」の略で、日本語では「減光フィルター」とも呼ばれます。サングラスのようにレンズに入る光の量を均一に減らしてくれるフィルターで、色味には影響を与えません。

真夏の太陽の下で180度シャッターを使いながら、レンズの絞りを開けて美しいボケを出す。そのためにわざわざフィルターを取り付けるわけです。シャッタースピードを速くすれば露出の問題は一瞬で解決するのに、それをせずフィルターで対処する。映画の撮影チームがどれだけ180度ルールを大切にしているかが、ここからよくわかります。

ロトスコープとモーションブラーの不思議な関係

ここでちょっと寄り道して、アニメーションの話をしましょう。

ロトスコープ という技法があります。実写の映像を1コマ1コマトレース(なぞり描き)して、それをアニメーションの動きの参考にする手法です。実在の人間の動きを正確にアニメーションに移し替えることができます。

ところがおもしろいことに、ロトスコープで作ったアニメーションは、もとの実写映像とどこか違った印象を与えることがあります。動きのタイミングは正確に再現されているはずなのに、どこか「ふわふわ」「ぬるぬる」とした独特の浮遊感がある。

その理由のひとつが、モーションブラーです。実写映像の各フレームにはモーションブラーが含まれていますが、トレースして線画にする段階でブレは消えてしまいます。輪郭をなぞるわけですから、できあがるのはくっきりとした線です。つまり、ロトスコープアニメーションは「動きのタイミングは実写のまま、でもモーションブラーだけが取り除かれた」状態になっています。

リチャード・リンクレイター監督の「ウェイキング・ライフ」(2001年)や「スキャナー・ダークリー」(2006年)は、このロトスコープ独特の浮遊感を逆手にとって、現実と夢のあいまいな境界を表現した作品です。モーションブラーが「ない」ことが、かえって非現実的な空気を生み出しています。

この回のまとめ

この回では、映画の「なめらかさ」の正体であるモーションブラーと、その量を決める180度ルールについて見てきました。大事なポイントを振り返りましょう。

  • モーションブラーとは、シャッターが開いている間に被写体が動くことで生じるブレのことです。映画を一時停止すると、動いている部分がにじんで見えるのがこれです。
  • モーションブラーは「ノイズ」ではなく、動きの方向や速さを脳に伝える時間の手がかりとして機能しています。これがあることで、24fpsという少ないコマ数でも動きがなめらかに見えます。
  • フィルム映画カメラでは、フィルムの前で回転する円盤(ロータリーシャッター)の開口角度でブレの量を制御していました。この角度をシャッター角度(シャッターアングル)と呼びます。
  • 180度ルールは「シャッター角度を180度にせよ(つまりシャッタースピードの分母をフレームレートの2倍にせよ)」という映画制作の経験則です。24fpsなら1/48秒。「適度なブレ」と「十分なシャープさ」を両立するバランス点です。
  • シャッター角度を小さくするとブレが減ってシャープになりますが、動きがカクカクして見えます(ストロボスコピック効果)。「プライベート・ライアン」の戦場シーンのように、あえてこの効果を利用した映画もあります。
  • ゲームやスポーツ中継など、用途が変われば最適なブレの量も変わります。180度ルールは「映画の標準」であり、すべての映像にとっての唯一の正解ではありません。
  • デジタルシネマカメラに回転円盤はもうありませんが、「フレームレートが変わっても露光比率が一定」という便利さから、シャッター角度の概念は現在も使われ続けています。
  • 屋外撮影で180度ルールを守るためにNDフィルターで光量を落とすことがあります。わざわざフィルターを使ってまでブレの量を守るのは、それだけモーションブラーの量が映像の印象を左右するからです。

写真の世界で「ブレ」はしばしば失敗とみなされますが、映像の世界では、そのブレこそが動きの自然さを支える主役でした。シャッターが開いている時間をどう使うか。その問いは、一枚の写真でも、一秒間に何十コマも流れる映像でも、変わることなく表現の核にあり続けています。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu