3DCGツール「MikuMikuDance」のエフェクトを拡張する「MikuMikuEffect」
ポストエフェクトの作成方法
MikuMikuEffectで学ぶHLSL入門(5)
ダウンロード sample.zip (10.5 KB)
ポストエフェクトの原理
通常のポストエフェクトでは、以下の手順で処理を行います。
- 描画先(レンダーターゲット)をスクリーンから内部的なテクスチャに変更
- テクスチャを背景色でクリア
- 他のオブジェクトをこのテクスチャに対して描画
- レンダーターゲットをスクリーンに戻す
- スクリーンに一致するサイズの長方形のポリゴンを描画する。このポリゴンに貼り付けるテクスチャとして、1.で設定したテクスチャを使用する
この5.でポリゴンを描画するピクセルシェーダで、処理を実装することができます。
図3に、ポストエフェクトなしの場合とありの場合とで、それぞれ描画処理フローがどう変わるかを示しました。
この記事は参考になりましたか?
- MikuMikuEffectで学ぶHLSL入門連載記事一覧
-
- 3DCGツール「MikuMikuDance」のエフェクトを拡張する「MikuMikuEff...
- 3DCGツール「MikuMikuDance」のエフェクトを拡張する「MikuMikuEff...
- 3DCGツール「MikuMikuDance」のエフェクトを拡張する「MikuMikuEff...
- この記事の著者
-
舞力介入P(ブリョクカイニュウピー)
ニコニコ動画でMMD関連のツール開発者として活動中。代表作は「MikuMikuEffect」。我流のAPI Hookを常套手段とする、邪道プログラマです。ニコニコ動画マイリスト
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
