Just a simple proposal. It doesn't even have to be an integer or anything like shown below (that's just how I do it on ENB)
uniform int spacer1 < ui_type = "blank"; > = 0.0;
In theory, you wouldn't even need to specify min/max values. (Maybe not even a default value?) As long the int is set to "ui_type" blank, you would just render it as a blank spacer on the UI with nothing to tweak and no label.
If you added this, I could just update my macros to do something like:
I'd rather want to avoid adding dummy variables that don't do anything, since they'll just bloat constant buffer memory for no real reason. But I could add something to specify spacing on existing variables, so that space is inserted right before or after them. Maybe something like the following?: