Skip to content

Move shader keyword and pass changes to ShaderGUI.ValidateMaterial#173

Merged
sakumanaoki merged 1 commit into
mainfrom
feature/validate_material
Nov 10, 2025
Merged

Move shader keyword and pass changes to ShaderGUI.ValidateMaterial#173
sakumanaoki merged 1 commit into
mainfrom
feature/validate_material

Conversation

@sakumanaoki
Copy link
Copy Markdown
Contributor

概要

シェーダーキーワード、Passの切り替えをShaderGUI.ValidateMaterialに変更しました。

https://docs.unity3d.com/6000.2/Documentation/ScriptReference/ShaderGUI.ValidateMaterial.html

動作確認

前提

どちらも空のシーンに、PlaneとCubeを配置しています。
PlaneはMeshRendererのCastShadowsをOffに、
Cubeは、UberLitシェーダーをアタッチしたマテリアルを刺しています。

シェーダーキーワードの切り替え

シェーダーのTransparencyのRimのToggleの切り替えで、該当のキーワードである
_TRANSPARENCY_BY_RIMが切り替わっています。

RimKeywordChanged.mov

Passの切り替え

シェーダーのShadowCasterのToggleの切り替えで、該当のPassである
MainLightShadowの有効/無効が切り替わっています。

ShadowPassChanged.mov

確認したこと

  • 各種シェーダーで、キーワードおよびパスが切り替わること
  • 2022.3, Unity6環境でテストが通ること

@sakumanaoki sakumanaoki merged commit c3deed8 into main Nov 10, 2025
1 check passed
@sakumanaoki sakumanaoki deleted the feature/validate_material branch November 10, 2025 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants