【Unity】Shader Graphが楽しすぎる!基本的な使い方を紹介
Unityを使っていると、よく「URP」という単語を目にすることがあります。これはざっくり言えばUnityのグラフィックの描画方式の一つなのですが、初心者の方からしてみれば URPって一体何なの? デフォルトのテンプレートと何が違うの? ど.
kurokumasoft.comShader Graphの使い方
- 新しいシェーダーグラフを作る
- Blackboardに必要な変数を用意する
- ノードをつないでシェーダーを作る
- 新しいマテリアルを作って設定を行う
まずは新しいシェーダーグラフを作ります。プロジェクトビューの適当な場所で右クリック→「作成」→「シェーダーグラフ」→「URP」と進み、今回は「Unlitシェーダーグラフ」を選択しましょう。
手順2:Blackboardに必要な変数を用意する 手順3:ノードをつないでシェーダーを作る次にグラデーションはそのままでは色として扱えないので、「Sample Gradient」というノードを作りましょう。これはグラデーションから色を取り出すためのノードです。
右クリック→「Create Node」を選び、出てきたウィンドウの検索欄に「Gradient」と入力して出てきた「Sample Gradient」ノードを選択しましょう。そうしたらGradientの右端の〇をつまんでSample Gradientの左の〇に接続します(下図)。
ただしこのままでは色が変化しないので、時間経過で色を変更できるように「Time」ノードを作ってSample Gradientノードの「Time」に接続します。
ここまでできたら、最後に最初からある「Fragment」の「Base Color」のところに「Sample Gradient」の出力を接続しましょう。
手順4:新しいマテリアルを作って設定を行う適当なフォルダにマテリアルを作り、右クリック→「作成」→「マテリアル」を選んで新規マテリアルを作ってください。そうしたら「Shader」欄に「Shader Graph/Gaming Shader」を設定しましょう。このマテリアルを任意のメッシュレンダラーに設定すれば作業完了です。
おわりに:Shader Graphでシェーダー沼にハマろう
既に紹介した通りShader Graphは簡単にシェーダーを作れて表現の幅を広げることができるので、本当に画期的で面白い機能だと思います。事実私はShader Graphを使い始めてからすっかりやみつきになってしまいました。楽しすぎるのでゲームそのものの制作が疎かにならないかと心配になるほどです。皆さんもハマりすぎにはくれぐれもご注意を…。
※追記: Shader Graphの入門本(電子書籍・有料)を執筆しました。さらに詳しく丁寧な解説をお求めの場合はぜひご検討ください。
【電子書籍】Unity Shader Graph 使い方ガイド - くろくまそふと - BOOTH ページをご覧いただきありがとうございます。 この商品は「UnityのShaderGraphの使い方」を丁寧に解説した技術書です。 ご購入の前に下記の説明をよくお読みください。 kurokumasoft.booth.pm この記事をシェアするおすすめ記事
【Unity】定番アセット「Final IK」の使い方!キャラクターの手足を楽に制御しようUnityで3Dゲームを作っていると、 キャラクターに武器やアイテムを持たせたい キャラクターの足が地面にフィットするようにしたいといった欲が出てきます。そんなときに便利なのがFinal IKという定番アセットなのですが、Final IKは.
なぜ自作ゲームはなかなか完成しないのか?その原因と対策 【Unity】Photoshopを使って「オリジナルのスカイボックス」を作る方法 【Unity】Shader Graphでよく使うノード・組み合わせの定石まとめ今回はUnityのShader Graphに関する話題で、Shader Graphの基本的な使い方をご存じの方向けにとてもよく使うノードや、ノードの組み合わせの定石などの基本テクニックをご紹介するという内容です。私は執筆時点で30種類以上の.