Organizing Shader Mixer dials
Hi there,
I'm not sure what strategy is best to organize the dials as they turn out in the Surface Editor, after building a Shader Mixer Shader. For what I understand, we can:
- group the dials under the same Path Brick on the 'Parameter Settings' panel in the Shader Mixer window;
- Hilight some importand dials setting them as 'Favorites', again under 'Parameter Settings'... a little heart will appear on the dial in the Surface Editor;
- Colour the dials, not in Shader Mixer. The mat must be applied on a object in the scene, dials coloured in Surface Editor, then the mat saved as a shader preset. If we want to edit the shader again in Shader Mixer, all informations about the colors will be lost... :(
Still, the result is messy...
Do anyone know some other tip we can use to bring some order in the dials? I noticed, when the mat is saved as a shader preset, the groups are sometimes moved around... argh.
The two things that are realy missing are:
- the possibility to order the dials in the groups;
- the possibility to order the groups.
Help would be apreciated, thanks! :)
Comments
I think you left out only do certain connections/groupings during a waxing moon, when Saturn is in the fifth house...
One other reason why SM is a royal pain.
Other than lots of playing around and flipping back and forth, no, I haven't found any easier or better way.
Saturn was probably in the 10th house when Shader Mixer 'Apply' button was created (disaster), so foolishly I tried to edit the .duf shader preset. In the last part of the file, under "studio_material_channels", are listed the channels, alias dials in the Surface Editor. Inside their group, we can copy and paste such channels in order to customize their order (trying not to mess the brackets logic). *BUT*:
-if we open such shader in Shader Mixer, say adios to the hack;
-if you re-save your shader, say adios to the hack. :(
...another trick is to group the dials you want to see on the top of your shader to the root bricks.
So, on my shader, the first group to be ever loaded is 'Render Priority', the second is 'Following', third is 'Surface(xx), fourth is Displacement(xx). Parenting the dials to these (bricks?) give some control to what will be dispayed first. I'm running out of ideas now!
I don't have any more, either...all of those work to some degree, but even still it seems when editing SM wants to change things around, again and you'll need to reorganize.
There doesn't seem to be a way to permanently 'freeze' them.
Went through all of this myself with DS3, gave up bothering about it, now I rarely go into the surface tab when I'm working with the SM.
The current public beta, for DS 4.8, adds a User Parameter brick. You drag a connection from the top output to whatever you want as a user parameter and it adds a new control to the brick of the right type. Once you have a User Parameter brick only the controls you add to it will be shown, all other "loose ends" will be hidden. If you click on the hide/show widget to the right of the pane you can expand it to show a list of groups and properties, drag and drop to rearrange them (but I think they will always be alphabetical within their group). Right-click on the parameter, in the main list not the grouping section, to get at the change label command.
Which is one more reason I can't wait until 4.8 is out as a general release. That's a feature that probably should have been in SM from the start.
I think it's numerical/alphabetical. At least, sometimes in the current version, I can get some items to 'behave' by prefixing the name with a number...like 001whatever, 002whatever...
Yes, I meant alpha numeric rather than just alphabetic - sorry.
Sounds nice! :)
Ah, there is a way to reorder the settings in the beta too - I'd missed it as I was working with too small a set. The right-click menu, along with the ability to change the label, has Move ... commands that will indeed move the setting up/down the list.