Tue, Jan 14, 12:31 PM CST

Renderosity Forums / Poser 12



Welcome to the Poser 12 Forum

Forum Moderators: nerd Forum Coordinators: nerd

Poser 12 F.A.Q (Last Updated: 2025 Jan 14 12:21 pm)



Welcome to the Poser Forums! Need help with these versions, advice on upgrading? Etc...you've arrived at the right place!


Looking for Poser Tutorials? Find those HERE



Subject: Problems with V4 skin tone in Poser 12


crystalmethodcaf ( ) posted Tue, 12 January 2021 at 7:19 AM ยท edited Mon, 13 January 2025 at 3:30 AM

I just purchased Poser 12 primarily for the promised faster render times and render queue functionality. However, I'm running into problems already :(

I've got a huge library and been working with V4 for forever, so I wanted to use her in Poser 12, but the ugly skin color tone that's always been a problem is rearing it's ugly head again. She's grey/green! I was able to get her looking normal in Poser 10 by unchecking the option in the render mode for Gamma correction, but I'm not finding that in Poser 12/Superfly. Can someone help me out?


-renapd- ( ) posted Wed, 13 January 2021 at 2:15 AM
Site Admin

You need to run V4's texture that you're using through Snarlygribbly's Easy Skin 3.

You might find some helpful information on the following link as it also provides a link to his site to download his latest scripts:

https://www.posersoftware.com/article/487/poser-12-update-updating-to-python-3



[[MyGallery] [MyStore]
"Collect moments, not things."


hborre ( ) posted Wed, 13 January 2021 at 12:44 PM

EZSkin 3 will not work in Poser 12 so forget that route for the moment until there is an update available. EZSkin 2 might work in P10 but I don't have that version installed on my computer anymore. And even if you were able to create earlier EZSkin shaders there is no guarantee that those will work in P12. The alternative to V4 Skin textures is to either change the chip on the diffuse color to white and it must be done for each Material Zone, or recreate new skin shaders by editing the nodes or starting from scratch. ATM, there isn't any easy way to do bulk changes to model skin shaders. Keep in mind, the changes that were done in the Material Room in P11/P12 will detect bad node connections and will inactive those features when rendering.


adp001 ( ) posted Thu, 14 January 2021 at 10:52 AM

hborre posted at 10:46AM Thu, 14 January 2021 - #4410199

The alternative to V4 Skin textures is to either change the chip on the diffuse color to white and it must be done for each Material Zone

That*s easy with a little script.

Save the following in a textfile (say: "ChangeMat.py") and start the script via Posers main menu: File | Run Python Script...

fig = poser.Scene().CurrentFigure()
for mat in fig.Materials(): 
    tree = mat.ShaderTree()
    root = tree.RendererRootNode(poser.kRenderEngineCodeFIREFLY)
    for inp in root.Inputs():
        if inp.Name() == "Diffuse_Color":
            inp.SetColor(1, 1, 1)
            continue

    tree.UpdatePreview()
print("Done.")




hborre ( ) posted Thu, 14 January 2021 at 11:28 AM

@adp001: thank you for that little script. It definitely will be handy until Snarly updates his Scene Fixer Script.


adp001 ( ) posted Thu, 14 January 2021 at 10:36 PM

As long as there are still people using FireFly as render engine those cryptic shaders don't die.

The renderworld is mutch simpler with SuperFly/Cycles and simple Pricipled BSDF Shaders (or Pysical Surface for P11).




ghostship2 ( ) posted Thu, 14 January 2021 at 10:59 PM

Assuming you still have a working copy of 11 running on your machine you can always use EZSkin3 in that. Do your mat work and save the results as a mat preset. There is an option to save all zones on an object/figure as 1 preset. Once this is done your mats are usable in P12 and no more blue skin.

I never use the shaders or textures as they are with a character pack. I make my Photoshop edits and fine tune the shaders for each character. One click mat after that.

W10, Ryzen 5 1600x, 16Gb,RTX2060Super+GTX980, PP11, 11.3.740


randym77 ( ) posted Fri, 15 January 2021 at 8:45 AM

That green skintone some characters have looks hideous even in Firefly. I'm not sure if it was meant for an earlier version of Firefly, or maybe for the P4 renderer, but it doesn't look good with recent versions of Firefly. Some products by very good vendors have it, so I can only assume it used to look good with earlier versions of Poser.


DCArt ( ) posted Sat, 16 January 2021 at 8:12 PM ยท edited Sat, 16 January 2021 at 8:13 PM

That green skintone some characters have looks hideous even in Firefly. I'm not sure if it was meant for an earlier version of Firefly, or maybe for the P4 renderer, but it doesn't look good with recent versions of Firefly. Some products by very good vendors have it, so I can only assume it used to look good with earlier versions of Poser.

IIRC (it's been a long while since I've used V4) is because the "color" chip in the Poser Surface Node V4 textures is set to some sort of off-white color. If you have the patience to go through each material assignment, just change the diffuse color chip to white. Resave for future use.



randym77 ( ) posted Sat, 16 January 2021 at 8:54 PM

I just use EZSkin in Poser 11. :-)

I was told that the greenish or blueish tone some characters have was to fake SSS. It's not necessary if there are SSS materials. So I'm guessing it's really old, since SSS has been around for awhile.


hborre ( ) posted Sat, 16 January 2021 at 9:35 PM

If you look at the shaders of the original V4, not only is the diffuse color blue, there is a deep red ambient color added. Turn off all the lights and she will glow in the dark.


randym77 ( ) posted Sun, 17 January 2021 at 6:31 AM

Geez, you're right. It's been ages since I looked at V4's standard materials, but she's one of those that's really ugly in modern versions of Poser.

Looking through my runtime, it seems Poser 9 was the cutoff point. Some characters come with "standard" MATs and "SSS" MATs. The SSS MATs are labeled "Poser 9 and up" and don't have that green tinge, while the standard MATs do.

Maybe SceneFixer could help with this? It might be easier to edit that to work with Poser 12 than EZSkin. Since you wouldn't need to make new skin shaders if you only want to set the diffuse color to white on the entire figure.


hborre ( ) posted Sun, 17 January 2021 at 7:22 AM

Scenefixer can fix that with no problems as long as none of the connecting nodes in the shader show dashed lines. However, I have found that the default shaders are lacking and don't really do justice to V4. For that matter, I have seen vendors that used the diffuse blue and red ambient color chips in their shaders with textures that just simply do not render right, especially those that change the tonality or completely compensate for a very bad texture color.


Y-Phil ( ) posted Sun, 17 January 2021 at 7:55 AM
Online Now!

randym77 posted at 7:53AM Sun, 17 January 2021 - #4410536

Geez, you're right. It's been ages since I looked at V4's standard materials, but she's one of those that's really ugly in modern versions of Poser.

Looking through my runtime, it seems Poser 9 was the cutoff point. Some characters come with "standard" MATs and "SSS" MATs. The SSS MATs are labeled "Poser 9 and up" and don't have that green tinge, while the standard MATs do.

Maybe SceneFixer could help with this? It might be easier to edit that to work with Poser 12 than EZSkin. Since you wouldn't need to make new skin shaders if you only want to set the diffuse color to white on the entire figure.

I'm sorry but ezskin can do a great job, even with aiko3-based characters:

Brielle-and-Aiko19.jpg

When it comes to Poser 12, indeed: I'm keeping the diffuse map, bum map, and I wipe out everything else:

Sasha_Chesney-2.jpg

๐’ซ๐’ฝ๐“Ž๐“


(ใฃโ—”โ—กโ—”)ใฃ

๐Ÿ‘ฟย Win11 on i9-13900K@5GHz, 64GB, RoG Strix B760F Gamng, Asus Tuf Gaming RTX 4070 OC Edition, 1 TB SSD, 6+4+8TB HD
๐Ÿ‘ฟย Mac Mini M2, Sequoia 15.2, 16GB, 500GB SSD
๐Ÿ‘ฟย Nas 10TB
๐Ÿ‘ฟย Poser 13 and soon 14ย โค๏ธ


randym77 ( ) posted Sun, 17 January 2021 at 8:26 AM

The only reason I suggested SceneFixer is because EZSkin doesn't work in Poser 12, and SceneFixer seems like it would be easier to fix so it works in Poser 12. The OP just wanted to change the diffuse color to white without having to do it all by hand.


Y-Phil ( ) posted Sun, 17 January 2021 at 8:32 AM
Online Now!

randym77 posted at 8:30AM Sun, 17 January 2021 - #4410548

The only reason I suggested SceneFixer is because EZSkin doesn't work in Poser 12, and SceneFixer seems like it would be easier to fix so it works in Poser 12. The OP just wanted to change the diffuse color to white without having to do it all by hand.

I understand. There are numerous scripts with the free sasha-16, but none among them do this:

2021-01-17_15h31_34.png

But I can take a look, as I've written a script to wipe-out all the textures from a character, those settings get sometimes so... "spaghetti plate" like that I need a cleared place to start ober.

๐’ซ๐’ฝ๐“Ž๐“


(ใฃโ—”โ—กโ—”)ใฃ

๐Ÿ‘ฟย Win11 on i9-13900K@5GHz, 64GB, RoG Strix B760F Gamng, Asus Tuf Gaming RTX 4070 OC Edition, 1 TB SSD, 6+4+8TB HD
๐Ÿ‘ฟย Mac Mini M2, Sequoia 15.2, 16GB, 500GB SSD
๐Ÿ‘ฟย Nas 10TB
๐Ÿ‘ฟย Poser 13 and soon 14ย โค๏ธ


hborre ( ) posted Sun, 17 January 2021 at 9:10 AM

I don't believe Scenefixer works in P12 unless someone has managed to correct that. I tried to incorporate the script into P12 and got errors in return.


Y-Phil ( ) posted Sun, 17 January 2021 at 10:36 AM
Online Now!

Just in case that interests someone, here is a little script to reset the diffuse color/values to white/1.0 for the 'PoserSurface' root nodes of the currently selected figure:

# This sets the diffuse value/colour to 1.0/white on ALL textures of the currently selected figure
#
# Author: Y-Phil (on Renderosity)
# Version: 2021-01-17

import poser


def main():
    scene = poser.Scene()
    try:
        fig = scene.CurrentFigure()
    except:
        fig = None

    if not fig:
        poser.DialogSimple.MessageBox("Please select a figure...")
        return

    if not poser.DialogSimple.YesNo(
        "Please, confirm to reset the diffuse color/value " + 
        "in this figure's material def.:n" + fig.Name()
    ):
        return

    for mat in fig.Materials():
        root_node = mat.ShaderTree().NodeByInternalName('PoserSurface')
        if bool(root_node):
            node_input = root_node.InputByInternalName('Diffuse_Color')
            if bool(node_input):
                node_input.SetColor(1.0, 1.0, 1.0)
            node_input = root_node.InputByInternalName('Diffuse_Value')
            if bool(node_input):
                node_input.SetFloat(1.0)
        
    scene.Draw()


main()

๐’ซ๐’ฝ๐“Ž๐“


(ใฃโ—”โ—กโ—”)ใฃ

๐Ÿ‘ฟย Win11 on i9-13900K@5GHz, 64GB, RoG Strix B760F Gamng, Asus Tuf Gaming RTX 4070 OC Edition, 1 TB SSD, 6+4+8TB HD
๐Ÿ‘ฟย Mac Mini M2, Sequoia 15.2, 16GB, 500GB SSD
๐Ÿ‘ฟย Nas 10TB
๐Ÿ‘ฟย Poser 13 and soon 14ย โค๏ธ


Privacy Notice

This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.