Amazon新生活セール開催中!

【Unity】uGUIでグレースケールするシェーダー

sprites-grayscale

以前、スプライトを元の画像から明るくしたり、暗くしたりするシェーダーを紹介したことが有りましたが

https://www.cg-method.com/entry/unity-sprites-defalt-custom

グレースケールするシェーダーはどう作るんだろうか?

と思って調べたら、即見つかりました。(標準で用意してほしい。。。)

タップできるもくじ

参考

https://forum.unity.com/threads/sprite-shader-with-greyscale.222693/

Sprite をグレースケールで描画するシェーダを作りました – 強火で進め



やり方

  • 上記のサイトからコードをコピーしてシェーダーを作成(Grayscale.shader)

  • マテリアルを新規で作成して、Shaderを上記のものにアサイン(Grayscale.mat)

f:id:min0124:20180110221601p:plain

  • あとはグレースケールしたいImageのMaterialにGrayscale.matをアサインすればOK

f:id:min0124:20180110221646p:plain



以上、すいみん(@cg_method)でした!

すいみん
専門誌の定期購読をするなら月額980円の「Kindle Unlimited」がおすすめです!


eyecatch-amazon-kindle-unlimited
【Kindle Unlimited】CG・DTP・Webデザイナーにおすすめの読み放題サービス[圧倒的コスパ!]