Images (Click to Enlarge)
This collection of Python scripts for Poser 6 and Poser 7 will facilitate your work with materials in Poser. Many time-consuming and tedious tasks when doing the same changes for different materials over and over again can be simplified with these scripts.
Add Overlay adds an overlay texture to one or several materials. The overlay may be defined separately for different material parameters. You can load and save overlay settings for reuse. Instead of manually creating blenders for all parameters, this script will do all the work for you. (Presets for several overlay textures are available on my support page.)
Copy Material copies all or selected material parameters from one material to one or several other materials. Source and target materials can be in different objects. You have full control of which parts of the material to copy and which to leave unchanged.
Modify Materials allows you to change the parameters of the shader tree root for several materials together. You can do absolute or relative changes: set values, add or subtract a value, multiply or divide by a value, detach or reconnect nodes.
Modify Nodes allows you to change the parameters of a shader node for several materials together. You can do absolute or relative changes: set values, add or subtract a value, multiply or divide by a value, detach or reconnect nodes.
Reset Materials resets the selected materials. You can use different kinds of resets, e.g. white, black, colored, or transparent.
Unimesh <-> Anime swaps the leg materials for the different types of DAZ Unimesh figures. If you apply a material pose for Vicki 3 to Aiko 3 or vice versa, the legs will be missing. This script fixes the problem with just one click.
Fix Bump assigns images to the correct bump type. If it doesn't include a shader tree, Poser assigns all bump maps to gradient bump. This reconnects them to the bump input, where they belong. Files with the extension bum or bump are connected to the gradient bump parameter, all other files are connected to the bump parameter.
Unique Toon ID sets a new unique toon ID.
Force Update forces an update of the materials in the preview. This is sometimes necessary because material changes by Python scripts are updated only for the current material.