カスタムシェーダー GUI

公式サイト:

カスタムシェーダー GUI | Unity 2019.4 マニュアル [公式]

使い方

ドキュメント:

Assigning a Custom Editor – ShaderLab | Unity マニュアル [公式]

参考:

マテリアルの Inspector を Material Editor を使わずに拡張する正しい方法 | LIGHT11

Custom Editor ブロック

ドキュメント:

ShaderLab: CustomEditor | Unity 2019.4 マニュアル [公式]

Shader GUI

ドキュメント:

UnityEditor.ShaderGUI | Unity スクリプトリファレンス [公式]

Material Editor

ドキュメント:

UnityEditor.MaterialEditor | Unity スクリプトリファレンス [公式]

参考:

マテリアルの Inspector 表示を拡張するエディタ拡張 | テラシュールブログ

Custom Material Editors のサンプルを作ってみた | 強火で進め

Material Property Drawer

参考:

Material Property Drawer – シェーダプロパティ用のアトリビュートを自作する | LIGHT11

シェーダを実装する時に Material Property Drawer を使用して Inspector の表示をカスタマイズする | コガネブログ

まとめ/Tips

マテリアルのインスペクタ拡張まとめ | LIGHT11

マテリアルの Inspector を Material Editor を使わずに拡張する正しい方法 | LIGHT11

Gato Material Property Drawer

Custom Material Property Drawer サンプル

  • 区切り線
  • Texture2D の1行表示
  • Foldout

コード:

Gato Material Property Drawer (gatosyocora) – GitHub Gist

Light Weight Shader GUI

リポジトリ:

JasonMa0012/LWGUI: A Lightweight, Flexible, Powerful Shader GUI System for Unity – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA