バッテラが如く

プログラミングしましょ!

【Unity】 ShaderGraphで色を変えるシェーダーを作る (第1弾)

第1弾ということで、シンプルにポリゴンの色を変えるシェーダーを作ります。

作る必要なくね🤔?と思いますが、単純なことができないと応用もできないのでこういったことはちゃんと抑えておきたいのでやってみます。

ShaderGraphについては以下記事で解説しています。

www.m2game.net

■開発環境

  • MacOS Monterey (12.1) Unity (2021.3.2f1)
  • ゴール

    色が変わったぁぁあぁ。ただそれだけのこと。。

    ShaderGraphを新規作成

    Unlit Shader Graphで作り始めます。
    ※ビルトイン環境 (非URP)

    BlackboardにColorを追加

    ここからはShaderGraphエディタで作業していきます。

    マテリアルのエディタ上で色を変えられるようにBlackboardColorを追加します。

    ↑で追加したColorFragmentColorに紐付けします。

    これでShaderGraphは完成です。

    マテリアルにシェーダーをセットしましょう。

    エディタで色を変えてみよう

    マテリアルのインスペクタ上で色が変えることができます。

    Surface InputsColorがその色になります。