【Unity】uGUIのImageに空間フィルタをかけるシェーダー
uGUIのImageに対するフィルタ処理をGPUでやれます.ご自由にお使いください.
フィルタ処理
ソーベルフィルタの例
マテリアルのプロパティを変えれば色々な3x3の空間フィルタがかけられます.
ソースコード
Unity ShaderLab "Custom/UI/Filtered" uGUIのImageに空間 ...
インスペクタ
Cutoutを0以外にすれば明るさが低い部分を切り捨てられます.
シェーダーだけで完結するためにマトリクスを作る部分で無駄があります.
ご了承ください.