[無料配布]自作スクリプト・ツール

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

0

sprites-grayscale

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

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

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

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

タップできるもくじ

この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

参考

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)でした!

0