カスタムシェーダー GUI

公式サイト:

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

使い方

参考:

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

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

Custom Editor ブロック

参考:

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

Shader GUI

参考:

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

Material Editor

参考:

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

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

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

Material Property Drawer

参考:

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

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

まとめ/Tips

参考:

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

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

Gato Material Property Drawer

ShaderLab の Custom Material Property Drawer のサンプル。

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

コード:

Gato Material Property Drawer (gatosyocora) – GitHub Gist

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

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA