Forum: Poser - OFFICIAL


Subject: Material Preset to Change ONLY Colors on a Blender Node?

perpetualrevision opened this issue on Aug 21, 2018 ยท 20 posts


perpetualrevision posted Tue, 21 August 2018 at 10:36 PM

I've put together a freebie package of "messy painter" objects (paint brushes, ladder, sawhorse, towels, etc.), and each object has its own transparency mask that applies a paint color in various splatter shapes over the object's regular texture. The paint color comes from a Blender node with two close shades, blended by a Turbulence node.

To change the color of the paint splatters on the objects, all the user needs to do is change the colors on the Blender node for each mat zone. Sounds easy enough, until you discover just how many mat zones there are, esp. for objects with different transparency masks for each part, like the ladder. So I want to find a way to make it as easy as possible for users to choose their own paint colors.

Here's the best I've come up with so far:

  1. With only the Blender & Turbulence nodes selected, save the new color as an MT5 w/ "Selected nodes only" checked.
  2. Load the MT5 on a different object or mat zone using the Library's double check button ("Add to Scene"), rather than the default of "Replace." That loads the new color nodes into the shader setup, but the user would then need to delete the existing one and hook up the new one to the right input. And that would be pretty tedious to do over and over, given the number of mat zones.

A better solution would be a material preset that changes ONLY the colors on the Blender node without changing anything else about the shader setup. If such a thing is possible, the user could then set up a new paint color and save it, and then apply it to each mat zone with a simple click.

I suspect that Semidieu's Advanced Shader Builder can do this, but I still haven't quite wrapped my head around how it works, despite several attempts a year ago. And I'm not sure how many users would want to go to the trouble of installing it in order to use shaders created with it. (I installed it to use VYK's handy Sexy Skinz Clothes Shaders for V4.)

If there's no way within Poser to save a material preset that will ONLY change colors on a Blender node when applied (w/o changing anything else about the shader), might there be a simpler Python script available that could do this? Or any other ideas?

Below is a screenshot of the shader setup for one mat zone on one of the props, so you can how it works. What I want is a way for users to easily change the colors on the Blender node w/o touching any other part of the shader, so that they can apply the change to material zones that have different color maps, transparency masks and/or other elements.

Thanks! {PR}Ladder-TreadMats-PaintBlender-Example.png



TOOLS: MacBook Pro; Poser Pro 11; Cheetah3D; Photoshop CC

FIGURES: S-16 (improved V4 by Karina), M4, K4, Mavka, Toons, and Nursoda's people

GOALS: Stylized and non-photorealistic renders in various fantasy styles