Amplify Shader Editor
購入
入手:
Amplify Shader Editor | Unity Asset Store [Official]
使い方
ドキュメント:
Your First Shader | Amplify Creations Wiki
参考:
Amplify Shader Editor で Shader 作成の練習 – Qiita
Amplify Shader Editor – ノードベースで始めるシェーダー | STYLY
テクスチャを扱う際の基礎知識/ノードの組み方 | STYLY
Amplify Shader Editor を用いてモデルを雪で覆うシェーダーを作る | STYLY
ノードベースでシェーダ作りの Amplify を触ってみました/エディタの操作性/学習コスト/サンプルデモを大量に紹介! | Unity AssetStore まとめ
Amplify Shader Editor でロを描くシェーダーを作ってみた | tanaka’s Programming Memo
Amplify Shader Editor に入門してみた | VRChat 雑記
Amplify Shader Editor の使い方 | レッキー
概要
参考:
Unity でシェーダーを作るなら Amplify Shader Editor がおすすめ! | 3DCG school
操作/ショートカットキー
操作
Space
/ 右クリック: ノードパレットを開く
Delete
/ Backspace
: 選択したノードを削除する
Alt
+ ドラッグ: ワイヤーの途中にドラッグしたノードを追加する
C
: コメントボックス (フレーム) を作成する
W
: ワイヤーのカラー表示を切り替える
Ctrl
+ W
: ワイヤーのマルチライン表示を切り替える
ワイヤー上を ダブルクリック: ワイヤーに制御点を追加する
P
: 全てのノードのプレビュー表示/非表示を切り替える
ドキュメント:
Full Shortcut List | Amplify Creations Wiki
ノードを追加する
操作
1
+ クリック: 「Float」ノードを追加する
2
+ クリック: 「Vector2」ノードを追加する
3
+ クリック: 「Vector3」ノードを追加する
4
+ クリック: 「Vector4」ノードを追加する
5
+ クリック: 「Color」ノードを追加する
0
+ クリック: 「Int」ノードを追加する
T
+ クリック: 「Texture Sample」ノードを追加する
U
+ クリック: 「Texture Coordinates」ノードを追加する
V
+ クリック: 「Append」ノードを追加する
B
+ クリック: 「Split」ノードを追加する
ドキュメント:
Full Shortcut List | Amplify Creations Wiki
出力ノード (Output Node)
ドキュメント:
Output Node (Built-in Renderer) | Amplify Creations Wiki
ベクトル演算
ドキュメント:
Append | Amplify Creations Wiki
フォグ (Fog)
参考:
Lerp
ドキュメント:
Noise Generator
ドキュメント:
Noise Generator | Amplify Creations Wiki
Procedural Sample
参考:
Avoid visual texture tiling repetition – Amplify Creations Community Forum
Procedural Stochastic Textures – Amplify Creations Community Forum
Scale and Offset
ドキュメント:
Scale And Offset | Amplify Creations Wiki
Static Switch
ドキュメント:
Static Switch | Amplify Creations Wiki
Step
A が B より大きい場合に 1
を返す。それ以外の場合に 0
を返す。
ドキュメント:
Texture Sample
ドキュメント:
Texture Sample | Amplify Creations Wiki
三面投影 (Triplanar Mapping)
ドキュメント:
Triplanar Sample | Amplify Creations Wiki
参考:
Amplify Shader Editor ですぐはじめる Triplanar – Qiita
視差マッピング (Parallax Mapping)
ドキュメント:
Parallax Mapping | Amplify Creations Wiki
アニメーション
ドキュメント:
Panner | Amplify Creations Wiki
地形/テレイン (Terrain)
ドキュメント:
Terrain Shaders | Amplify Creations Wiki
テンプレート
- Surface
- Legacy
- Default Sprites
- Image Effect
- Lit
- Multi Pass Unlit
- Particles Alpha Blended
- Post-Processing Stack
- Unlit
- Unlit Lightmap
- UI – Default
ドキュメント:
Templates | Amplify Creations Wiki
URP / HDRP
ドキュメント:
Scriptable Rendering Pipeline | Amplify Creations Wiki
Community Nodes
ドキュメント:
Community Nodes | Amplify Creations Wiki
sampler register index exceeded エラー
現象:
サンプラーレジスターの登録できる上限を超えている旨のエラーが発生する。
maximum ps_4_0 sampler register index (16) exceeded
原因:
- 使用しているテクスチャの数が多過ぎる。
- 必要なサンプラーの数が上限を超えている。
対処法:
- 不要なテクスチャを削除する、または、幾つかのテクスチャを一つにまとめる。
- Sampler State ノードを適切に使う。
参考:
Register index exceeded for texture samplers – Amplify Creations Community Forum
maximum ps_5_0 sampler register index – Unity Forum
how to fix maximum ps_4_0 sampler register index (16) exceeded? – Unity Forum
フォーラム
Amplify Shader Editor – Node-based Shader Creation Tool | Unity Forum
リファレンス
Nodes – Amplify Shader Editor | Amplify Creations Wiki
ドキュメント
Manual | Amplify Creations Wiki
資料
Unity 道場スペシャル Amplify Shader Editor 101 – SlideShare
Unity 道場 ASE スペシャル補足資料 – SlideShare
リンク
Amplify Shader Editor | Amplify Creations Wiki
Amplify Creations (@AmplifyCreates) | Twitter
教材
入手:
今日から始める! Unity 自作シェーダー ASE で遊ぶ本 | 和牛先生
チュートリアル
[postlink id=62620]Raindrop Ripple Shader (PolyToots)
Window Rain Drop Effect (PolyToots)
プレイリスト
Beginner Tutorial Series (Official) – YouTube
Tutorials (PolyToots) – YouTube
Terrain Auto Material – YouTube