【Unity】シェーダーグラフで木を揺らす #1
シェーダーグラフで木の枝と葉のマテリアルが付いたPlaneを揺らいてみました。 まず一枚のPlaneでテストしました。Blenderの頂点ペイントモードですべての頂点を黒で塗り、揺らしたい頂点だけを赤で塗りました。 この… 続きを読む »
シェーダーグラフで木の枝と葉のマテリアルが付いたPlaneを揺らいてみました。 まず一枚のPlaneでテストしました。Blenderの頂点ペイントモードですべての頂点を黒で塗り、揺らしたい頂点だけを赤で塗りました。 この… 続きを読む »
シェーダーグラフで、ある高さ以上の部分を透明にして、シャッターを自然に持ち上げてみました。そうしないとシャッターがガレージの天井から突き出てしまいます。 まず、PositionノードのSpaceをAbsolute Wor… 続きを読む »
シェーダーグラフで頂点カラーを使ってみます。まずBlenderのVertex PaintモードでSuzanneに頂点カラーを付けました。 何も塗らないと白になるようなので、まず全体を黒く塗りました。 そして、赤、青、緑で… 続きを読む »
Unityのシェーダーグラフで広がる円を描画しました。 シェーダーグラフの全体です。 左上ではPositionノードで取得した座標と(0, 0, 0)との距離を計算しています。 「Direction」等と名付けて、外部か… 続きを読む »
球の頂点だけを表示してみます。前の記事で作った拡大縮小のシェーダーグラフを使って、球が点の集まりになって拡散したり集まってきて元の球に戻るというのを繰り替えすスクリプトを作ります。 シェーダーグラフは、マスターのAlbe… 続きを読む »
Transformでなく、シェーダーグラフを使ってオブジェクトを拡大・縮小してみます。 まずProject上で右クリックしてPBR Graphを作ります。 このシェーダーグラフを右クリックしてマテリアルを作ります。 する… 続きを読む »
前の記事でマウスクリックしたところを中心とした波紋のように動く円を表示させたのでこれを少し改良していきます。 線の太さを変えられるようにする 中心までの距離が1より大きくて2より小さいときに色を変えていましたが、線の太さ… 続きを読む »
マウスクリックをした場所を中心とした円を表示させてみます。 シェーダーグラフで円を表示します。 空のゲームオブジェクトに付けたスクリプトで円を動かしています。 using System.Collections; usin… 続きを読む »
シェーダーを使って頂点カラーを取得してみました。カスタムシェーダーを少し変更する方法と、シェーダーグラフを使う方法を試しました。 Blenderで頂点カラーをつけたCubeをUnityにもってきてシーン上に配置しています… 続きを読む »