「モーションブラー」の版間の差分

ページの作成:「'''モーションブラー'''(motion blur)とは、動いている対象をカメラで撮影した時に生じるぶれ (英語でblur)、つまり「 被写体ぶ…」
 
 
(同じ利用者による、間の2版が非表示)
7行目: 7行目:
=== 直近フレームを合成する ===
=== 直近フレームを合成する ===
直近のフレーム(プライマリサーフェイス)を保存しておき、
直近のフレーム(プライマリサーフェイス)を保存しておき、
最新のフレームに加算平均合成(RGB各色を足してフレーム数で割る)する。
最新のフレームに[[加算平均合成]](RGB各色を足してフレーム数で割る)する。


3フレーム(最新+過去2フレーム)くらい合成すると良い感じになる。
3フレーム(最新+過去2フレーム)くらい合成すると良い感じになる。


=== ベロシティマップを用いる ===
=== ベロシティマップを用いる ===
直近の「頂点のワールド座標」をUV座標(画面サイズを0.0〜1.0)に変換したものをテクスチャ画像(ベロシティマップ)として保存しておき、最新のフレームにベロシティマップを用いてポストエフェクトを掛ける。
直近の「頂点のワールド座標」を[[UV座標]](画面サイズを0.0〜1.0)に変換したものをテクスチャ画像(ベロシティマップ)として保存しておき、最新のフレームにベロシティマップを用いて[[ポストエフェクト]]を掛ける。


純粋なモーションブラーとしては前述のフレーム合成と比べ面倒なだけ。
純粋なモーションブラーとしては前述のフレーム合成と比べ面倒なだけ。
18行目: 18行目:
一方でベロシティマップをプログラムで生成することで画面をグワングワンできたり、
一方でベロシティマップをプログラムで生成することで画面をグワングワンできたり、
事前生成したベロシティマップを用いてそれっぽいエフェクトを加えたりもできる。
事前生成したベロシティマップを用いてそれっぽいエフェクトを加えたりもできる。
== 関連項目 ==
* [[ブルームエフェクト]]
* [[可変レートシェーディング]]
[[category: コンピューター・グラフィックス]]