そろそろシェーダーをはじめる
これは 7 日間でマスターする Unity シェーダ入門 や 【Unity , shader】原神の海を再現したい を読んで、なるべく基礎からシェーダーを書く方法を学んでいくシリーズだ。数式とはなかなか仲良くなれないが、なんとか頑張っていく。
このシェーダー入門は、おもに数式に焦点をあてる。なぜかって?筆者が数学なんもわからんの民だからだ。まちがっていたらおしえてほしい。
言語は HLSL、環境は Unity 2022 をつかう。
ロードマップ
- 基礎的な構文を理解する
- パーリンノイズまで理解する
- 海面を作る
- 数式と仲良くなる
- シェーダーモンスターをゲットしてシェーダーマスターになる
目次
- 1 氷のようなシェーダーを書く
- 2 輪郭を浮かび上がらせる
- 3 ステンドグラスをつくる
- 4 スクロールする水面を作る
- 5 テクスチャをブレンドする
- 6 円やリングを動かす
- 7 ノイズをつくろう
- 8 フレネル反射をつくる
- 9 海をつくる
注
- 1 ~ 6 までは実際に書いたわけではなく、備忘録的に作成した記事。現在のバージョンで動くかは不明。
- 7 ~ 9 は、実際に書きながら学習した記事。