うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】uGUI Image でシェーダーを使わずに色の加算を行う

Image はデフォルトで色の乗算はできるが、色の加算つまり白っぽくする場合は

独自に Shader を作成する必要がある

が、一応Shader を使わずに色の加算っぽい見た目にすることができる

色の加算方法

ImageMask を追加して、その子供に Image をつけるだけで簡易な色の加算が実現できます

f:id:hacchi_man:20210213235151p:plain

実際に画像に対して色の加算を行った場合、このようになります

f:id:hacchi_man:20210213235039p:plain

Unity の Mask のアルファ が0,1 しか利用できない都合上画像によっては、ジャギが目立つことがあるので

そういった場合は、素直に Shader を作成する必要があります