ガンマ補正
計算式
ガンマ補正は以下のような数式になる。In : 入力値, Out : ガンマ補正後の出力値
$ Out = In ^ {\tfrac{1.0}{Gamma}}
逆ガンマ補正は以下のような数式で表せる。 In : 入力値, Out : 逆ガンマ補正後の出力値
$ Out = In ^ {Gamma}
一般的なCRTディスプレイ(ブラウン管テレビ)はGamma が2.2に近いらしい
ガンマ補正したものに逆ガンマ補正をかけた場合 Out = In となる (入力と出力が一致)
$ (In^{\tfrac{1.0}{Gamma}}) ^ {Gamma} = In^{\tfrac{Gamma}{Gamma}} = In
グラフ
$ y = x
https://gyazo.com/a400d21258ec9ccebdfc88d61dd77064
ガンマ補正 $ (x : 入力値, y :補正後の出力値)
$ y = x ^ {\tfrac{1.0}{Gamma}}
https://gyazo.com/11a6f2b0682bd57a293849718448331f
逆ガンマ補正 $ (x : 入力値, y : 補正後の出力値)
$ y = x ^ {Gamma}
https://gyazo.com/ab3ca3838f56fc5fd293060d0a74d595
Unity : テクスチャの逆ガンマ補正設定
sRGB(Color Texture)をONにするとサンプリング時に逆ガンマ補正(デガンマ)がかかるようになる。
https://gyazo.com/8e8fabcaa7ad6d22e98da50a20badda4
参考 : 攻略リニアカラー改訂版
数値系のテクスチャは、 sRGB(Color Texture)の チェックを外すことで、 画像のデガンマ処理を バイパスする
参考リンク