Ability to dynamically expose / hide shader properties

This would be a great feature for ease-of-use without having to write custom editors for every custom shader:

The ability to dynamically toggle the “exposed” boolean of each property via other properties / nodes.
Use case:
I have my main uv tiling node controlling my texture mapping.
I want to be able to (optionally) check a boolean “separate diffuse map tiling”
This will switch my branch from using the default uv tiling property to a separate uv tiling property, and expose the separate uv tiling property in the editor.

This is possible (and happens by default I believe) in the unreal shader editor and is quite handy for complex shaders without having to get into the shader code.

See image below for example.
Cheers,
Joe.

6344331--704961--upload_2020-9-24_13-37-39.png

1 Like

I can ask the team for you @JoeTheWiltshire !

Anything new on this topic? I would also like to have an option to use for example Float property or Texture property depending on Texture being selected or not. Texture selected → Float property hidden. Texture not selected (none) → Float property shown.