4 スクロールする水面を作る

このシェーダー入門は、おもに数式に焦点をあてる。なぜかって?筆者が数学なんもわからんの民だからだ。まちがっていたらおしえてほしい。

この記事は 7日間でマスターするUnityシェーダ入門 を自分なりに理解しようと努めた内容だ。また、プログラムはここからの引用であることが多い。詳しく知りたかったら、原典を参照してほしい。


サーフェイスシェーダーは以前の状態を覚えておけないため、移動距離 = 速度 * 時間 をする。Unity 標準の機能で、時間を取得することができる。

fixed2 uv = IN.uv_MainTex;
uv.x += 0.1 * _Time;
uv.y += 0.2 * _Time;
o.Albedo = tex2D (_MainTex, uv);

バックリンク

ネットワーク

site_graph 20241209-develop-index 🔧技術 - インデックス 20250213-start-shader そろそろシェーダーをはじめる 20241209-develop-index->20250213-start-shader 20250213-1-write-ice-shader 1 氷のようなシェーダーを書く 20250213-2-highlight-outline 2 輪郭を浮かび上がらせる 20250213-3-create-stained-glass 3 ステンドグラスをつくる 20250213-4-create-scroll-water-surface 4 スクロールする水面を作る 20250213-5-blend-texture 5 テクスチャをブレンドする 20250213-6-move-circle-and-ring 6 円やリングを動かす 20250213-7-create-noise 7 ノイズをつくろう 20250213-8-create-fresnel-reflecting 8 フレネル反射をつくる 20250213-9-create-sea 9 海をつくる 20250213-9-create-sea->20250213-4-create-scroll-water-surface 20250213-9-create-sea->20250213-7-create-noise 20250213-9-create-sea->20250213-8-create-fresnel-reflecting 20250213-start-shader->20250213-1-write-ice-shader 20250213-start-shader->20250213-2-highlight-outline 20250213-start-shader->20250213-3-create-stained-glass 20250213-start-shader->20250213-4-create-scroll-water-surface 20250213-start-shader->20250213-5-blend-texture 20250213-start-shader->20250213-6-move-circle-and-ring 20250213-start-shader->20250213-7-create-noise 20250213-start-shader->20250213-8-create-fresnel-reflecting 20250213-start-shader->20250213-9-create-sea