Hi, I love the functionality of the Material Parameter Collections. The Scalar and Vector Parameters works very well but static Boolean Parameters would make it incredible. I know much more shader permutations have to be compiled but without this some features are impossible.
Currently I have the following problem:
I want to use imposters as LOD for trees. It works very well. But for winter I needs a different set of textures without leafes. Currently I have to fade this with a lerp but this creates so much texture samples and much more use of texture memory. If this can be switched with a global parameter all would be fine. (If this feature ins’t possible until release of our game: Is there any other way to get what I want?)
Another Example is scalability. Currently we only have low and high Materials and nothing in between. With global static bools we are able to enable or disable some features.