Top > ポストプロセス-クロスフィルタ
#contents
----
&ref(PostProcess-CrossFilter.gif);
* 事前情報 [#m82be5fa]
- [[ポストプロセス重ねがけ>ポストプロセス#h486a578]]
- [[ポストプロセスでアルファチャンネルを使う>ポストプロセス#e4218f73]]
* 実装 [#ea8bb3a3]
- Post Process MaterialのBlendable LocationはBefore Translucencyにした
+ PostProcess1: 輝度抽出、光る所のマスクを掛けたりしてフィルタを掛けたい所を抽出
&ref(PostProcess-CrossFilter01.jpg,,60%);
&ref(PostProcess-CrossFilter01_01.jpg,,40%);
-- 輝度抽出はこちら: [[ポストプロセス-マテリアル-Toonシェード#ia17b753]]
+ 必要ならここでガウスフィルタ等でボカす
+ PostProcess2: PostProcess1を使用してクロスフィルタ
&ref(PostProcess-CrossFilter02.jpg,,60%);
&ref(PostProcess-CrossFilter02_01.jpg,,40%);
-- 「MFC_GaussFilter64」は引数の方向に重み付きで64samplingするマテリアル関数
+ PostProcess3: PostProcess2をPostProcessInput0に加算する
&ref(PostProcess-CrossFilter03.jpg,,60%);
&ref(PostProcess-CrossFilter03_01.jpg,,40%);
-- ガウスフィルタ(64sample)掛けたバージョン
&ref(PostProcess-CrossFilter04.jpg,,60%);
* メモ [#x060c997]
なおピクセル負荷で死ぬ
Post Processじゃなくて縮小バッファでやるのが一番いいんだけど……
|