Hey guys. I posted this a little while ago on ZBC/Polycount and I thought I should post it here too.
Most of them are pretty simple but I am trying to add some features that seem crazy to not have in the native program. Hopefully they can save you some time clicking stuff.
I am going to continue to add scripts as I make them. Feel free to let me know if you run into any issues or have any suggestions.
Mask Grow: this script will attempt to grow your mask similar to how you can grow a selection in Photoshop. Enter how many polygons you want it to grow by in the slider and click grow. This is best used at medium to low SubD levels. At higher SubD levels it takes forever and the effect is barley noticeable. Zbr3 does have a "Grow" and "Shrink" mask now but it works differently and blurs the mask.
All SubTools to SubD level: this script will put all your subtools at the SubD level indicated by the slider. This is similar to "All High" and "All Low" in the SubTool menu only with more customization.
PP to Mask: if you have any Polypaint this script will convert it into a mask based on color value with a single click. This is useful if you want a way to preserve complex masks. Note: this script will work with layers as long as the layer(s) are not active.
Colorize Toggle: this script sets colorize (Polypaint) on or off for all your SubTools at once. Toggling them individually if you have lots of Subtools can be super time consuming.
AutoMask PG: ordinarily the brush setting "AutoMask by Polygroup" is a slider. While this feature is awesome when you want it... it's irksome when you don't. This button toggles between 100 (on) and 0 (off) with a button press. Ideally this button should be pulled into your interface somewhere so it's handy.
- Random Color: this script was requested by someone on the ZBC fourms. It will assign a random color to each of your subtools. This is useful when rendering a flat color pass so you can easily select your subtools when compositing.
There are two main things these next buttons do. Store and Load Ztools and Zprojects to be quickly loaded on your next Zbrush session. Ztools and Zprojects are handled a little different so listen up.
- Load Stored ZPR
: This button will load a project stored with the "Open" button to the right.
: This button will open the browser for you to select a project. This button also automatically stores the project you open. So after you "Open" a project once its forever stored until you open other with this button.
- Store Tool 1-3:
These buttons will store the current tool you are on. You can have three different tools stored at once. Clicking it again will overwrite the previous save. If you CRTL-Click the button it will display the path of the tool saved so you know which Tool is assigned to which button.
- Load Tool 1-3:
These buttons will load the Ztools assigned to the neighboring buttons.
To get optimal use out of these scripts I HIGHLY recommend making a custom menu with these buttons and docking it above the "Tools" palette so that it will be close to your other Save/Load buttons. As seen in the GIF image.
If you don't know how to make a custom menu this is a great How To
. I also recommend saving a copy of your UI before doing this.
Place ZSC file in your *\ZStartup\ZPlugs directory.
Huge thanks to my friend Matt and Marcus on the ZBC scripting forums. Couldn't have done anything without their continual help.