グローのガウスぼかし式に正しい光物理学を適用する


9

分離可能なガウスぼかしを使用してグローシェーダーを作成しようとしています。

私は最近、短いユーチューブビデオに触発されている「コンピュータの色が壊れている」と私が持っている色補間でそれを台無し彼の提案は美しく、少年!

ビデオが話している大きなことは、この原則はぼかしに適用されるべきだということですが、私はかなり混乱しています。値を追加するときに、何を二乗するのか、何を平方するのか、私にはよくわかりません。私の現在の理論では、ガウスぼかしの各テクスチャサンプルは、ベルカーブで重み付けされた2の累乗によって引き上げられ、通常のように合計に追加されます。最後に合計は平方根ですが、それが正しいかどうかはわかりません。誰か確認してもらえますか?これはかなりの違いを生むでしょうか?


通常、パワーは2.2ではありません(ガンマ補正についてお読みください)
joojaa

ですから、ピクセルの合計が2.2の累乗になるまで待ってください。そして、その合計を1 / 2.2乗で計算しますか?
J.Doe

どれだけペダニックになりたいかによって異なりますが、ガンマ補正2.2は確かにsrgbに近いものですが、本当にペダリンカルに修正したい場合は、Google dor linearをsrgbに修正します
joojaa

回答:


7

はい、あなたの理論は正しいです。ガンマ補正ブラーでは、入力ピクセルを線形カラースペースに変換し、そのスペースでブラーの重み付けと累積を実行し、最後にガンマスペースに変換します。

コメントに記載されているように、実際の変換は文字通り2乗や平方根ではなく、単なる近似値です(それほど優れていません)。真のsRGBガンマ変換については、このWikipediaの記事の方程式を参照してください(および含む方程式については、ページをご覧ください)。CsrgbClinear

ちなみに、このページではElle Stoneがガンマ補正ブラーとガンマ不正確ブラーの視覚的な比較をいくつか紹介しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.