読者です 読者をやめる 読者になる 読者になる

hayateasdf's blog

Unity,C#, javascript,C++,python,batなど

疑似HDR 2D用

疑似HDR 2D用
グレアフィルタ---------------------------------------------------------------------
輝度の高い部分を抽出して、ぼかす。(ブルームに近い)
1: 光の強い部分を抽出 (RGB値が平均200を超えている部分を抽出) = 減算処理で色を暗くする

2: 抽出した光の色をRGB値で平均化する ((r + g + b) / 3のようにすることで、画像を加算する際、色が光(白)になっていく。)

3: 抽出した輝度の高い部分をぼかす。

4: 上記で加工した画像と通常画像を合成する。

で完成なのですが、・・・

トーンマッピングとかやっていないので、白飛びする可能性大です。もし光ってない感じなら、減算の値を減らせばどうにかなると思います。


そもそも2Dのトーンマッピングってどうやるの?(っつかLDRでできるのかな)

暇な時ソースコードうpします。