Forum Coordinators: RedPhantom
Poser - OFFICIAL F.A.Q (Last Updated: 2024 Nov 08 10:28 pm)
You do, to a point.
You can make a material collection and change just one mat zone by checking just the mat zone you want to change, but it will change EVERY node on that material zone in addition to the transparency. There's no way to choose out just a given node in a particular mat zone (something that has driven me nuts in the past as well) ;o).
Laurie
I have a script that will change a image map by name. So if your transparency map name is known you can change it .
check this thread http://www.renderosity.com/mod/forumpro/showthread.php?thread_id=2822685
The script needs to be edited for the original and new file name. If you want to distribute it I would need to experiment a bit on a different script. When I wrote this I was getting full file paths returned and you really want relative paths.
Quote - I have a script that will change a image map by name. So if your transparency map name is known you can change it .
check this thread http://www.renderosity.com/mod/forumpro/showthread.php?thread_id=2822685
The script needs to be edited for the original and new file name. If you want to distribute it I would need to experiment a bit on a different script. When I wrote this I was getting full file paths returned and you really want relative paths.
I'm not sure I understand. This is a script that would need to be distributed with my product in order to work? No way to create a mat file that will only change the Opacity map like in DAZ Studio?
Quote - You can create an .mt5 file in Poser Pro 2010 which will change only the material zone to which it is linked. This is different from a .mc6 file which is a material collection affecting all the zones.
I need to create a Mat file that will do this because it needs to work with older Poser versions. Its good to know Poser Pro 2010 has this ability though.
The issue I see with distribution is variation between the regular and Pro series Poser available. The Pro series have Gamma Correction as a default in the render settings, which means the transmaps must have their own custom Gc reset to 1. Easily done with Pro's built-in Gc changing script. Users must be alerted to this difference. Regular Poser versions do not have this feature and the mapping can be used as presented.
This is why I love text editor.
All Poser files share this habit; if there isn't a line referring to a node/channel/actor, that node/channel/actor remains unaltered.
Here's how I would do it (keeping in mind I'm VERY old-fashioned); I'd make the change I wanted and save as a cr2 (or maybe an mt5). Then I'd delete everything but the material I was trying to alter. Then I'd delete every line but the one that set the transparency.
The big trick is making sure you keep the right number of nested brackets going, and you leave the header intact (just open another MAT-pose or mt5 for reference to make sure you have the right stuff up there).
Sounds fiddly, I know. But I love the power it gives you.
(Plus it is the ONLY way I know to create MAT-DIV poses -- which are the only way you can change an otherwise global material on just a single Actor).
If I get what you are trying to do is allow the user to set the dress to blue and then if they want it shorter apply a mini-skirt transmap and leave the color alone vs supplying a Blue long mat pose and mini skirt blue mat pose.
The only way I know to do this is via the method supplied-described by markshum which is use a python script.
I have created a my own pantyhose scripts that allow me to set the color and then apply different masks to make them all sheer or give them a panty (add a darker mask to the panty part) and I did it by scripts as markshum suggests and it does not effect anything else attached to the poser material surface tree in my case the hip zone.The color remains the same as do all other settings.
The only alternative that I know of is break the skirt into zones, Short, mid, long and then apply a mat pose that hids those zones. But if you are short and want to go to the long style you then have to supply a mat pose for every color. Via the script method that markshum supplied you don't.
Hope I understood your intended goal-objective.
You can call the script from a mat pose with the knowledge that a poser bug will cause the script to fire-run twice if it is called from a pz2. If it is called from a cr2 it only runs once. Which isn't an issue unless you are checking to make sure the proper item-prop-figure is selected and throw up a dialog if it is not. Because if you do the dialog will appear twice when you call the script from a pz2.
Gary
"Those who lose themselves in a passion lose less than those who lose their passion"
Attached Link: Mat Pose Edit
*"Then I'd delete everything but the material I was trying to alter. Then I'd delete every line but the one that set the transparency"*I've done that before and it works, at least with MAT files, don't know about the mc/mt stuff.
If you're willing to use MATs, You can do it easily with Mat Pose Edit. Load your prop and (you can delete any materials you don't want to effect) - under Edit, select Disable all material properties. Then double click on Transparency Map to enable it, add your trans map and save. You get a MAT that only affects transparency.
"Democracy is a pathetic belief in the collective wisdom of individual ignorance." - H. L. Mencken
Quote - "Then I'd delete everything but the material I was trying to alter. Then I'd delete every line but the one that set the transparency"
I've done that before and it works, at least with MAT files, don't know about the mc/mt stuff.
If you're willing to use MATs, You can do it easily with Mat Pose Edit. Load your prop and (you can delete any materials you don't want to effect) - under Edit, select Disable all material properties. Then double click on Transparency Map to enable it, add your trans map and save. You get a MAT that only affects transparency.
I think I will try this first. My only worry is that I have Windows 7 and don't know if Mat Pose edit will work with it.
It (MPE) uses the VB6 runtime files which are supposed to be supported on Win7. There's also an imaging dll he uses. I can only say try it and see. Perhaps someone else could create the MATS for you as well.
I should have mentioned that you will need to 'Disable all material properties' for each material individually and when you enable transparency, you will also probably want to enable the transparency min/max/falloff in order to be able to set and apply those as needed. If you're making several different MATs, you can reuse the first one and just change the transparency file reference saving under a new name as needed. If you save in P4 mode you get for each material (assuming 100 for max). You can also save in P5 mode and get the shader tree.
material your_material
{
tMin 0
tMax 1
tExpo 0
transparencyMap "your_TransMap.jpg"
0 0
}
I don't know whether that will work for hat you're wanting or not.
"Democracy is a pathetic belief in the collective wisdom of individual ignorance." - H. L. Mencken
Kind of pointless hiding sleeves and hood if you are going to drape it....whether they are invisible or not, they will continue to interact in the cloth room.
If what you are trying to do is have a dynamic cloth with different options as to sleeves/no sleeves, hood/no hood, I'd suggest the simplest method is have more than one prop.
You can use alternate geometry on props, but there are problems with it...I wouldn't suggest it. Having several props is the simplest solution.
If this ISN'T dynamic, but is a smart prop, consider making it a psuedo-figure. The trick is, instead of having a full rig, you have a stand-in for one single body part, and the rest of the figure depends from that.
I've made several hats and similar this way. It acts like a smart prop (with the exception that you do have to hit "conform to..." after loading it), except that it is fully poseable; since for my hats the hat is a child of the "head" object, and only the "head" conforms, the hat, and even a feather in the hat, can be rotated independently whilst still remaining attached to the figure's head.
Always the key when solving problems is first make sure you have defined the problem adequately. It is almost always a mistake to reduce prematurely to the narrowest definition of the problem, one which only admits to restricted solutions.
Quote - Kind of pointless hiding sleeves and hood if you are going to drape it....whether they are invisible or not, they will continue to interact in the cloth room.
And that's OK, since I'm giving the cloth item another option.
Quote - If what you are trying to do is have a dynamic cloth with different options as to sleeves/no sleeves, hood/no hood, I'd suggest the simplest method is have more than one prop.
Another geometry, another set of textures, that's duplicate work for an extra that I'm giving away. I want parity with the features I've given the dynamic clothes in DAZ Studio, that's all.
The solution you gave me before to simply replace the opacity map worked excellent, thanks. I know this has to be simpler to do, just gotta find the right code I guess.
Hmm. Last outfit I was working on, I made it the full length and UVmapped it there. So when I made the alternate versions (shorter, etc.) the bulk of the UVmap (and the textures) remained compatible. Only the hems had changed position.
Just mentioning! Sounds like you have a solution for your specific item already.
Check the bump map for when you do the partial map. I have found it always strips out other maps whenever I try to do a partial mat pose. Diffuse is normally safe but bump and displacement seem to go away whenever I have tried in the past. But it has also been a while since it was always breaking. It actually used to work before Poser 5.
Quote - In DAZ Studio I can save Material presets and only save my opacity channels and I will have a mat file that only alters the transparency in my clothes so an item can look ragged with the new transmap. How can I do this in Poser?
Do you have a different "ragged" transmap for every piece of clothing? Do some of the clothings you are going to use already make use of transparency in them?
WARK!
Thus Spoketh Winterclaw: a blog about a Winterclaw who speaks from time to time.
(using Poser Pro 2014 SR3, on 64 bit Win 7, poser units are inches.)
Quote - Check the bump map for when you do the partial map. I have found it always strips out other maps whenever I try to do a partial mat pose. Diffuse is normally safe but bump and displacement seem to go away whenever I have tried in the past. But it has also been a while since it was always breaking. It actually used to work before Poser 5.
The bump map stays but the value is changed; that will be a problem. In some instances is just by a decimal but others the change is bigger. This is Poser Pro, though, I don't have Pro 2010 or Poser 8 to test on those.
Quote - > Quote - In DAZ Studio I can save Material presets and only save my opacity channels and I will have a mat file that only alters the transparency in my clothes so an item can look ragged with the new transmap. How can I do this in Poser?
Do you have a different "ragged" transmap for every piece of clothing? Do some of the clothings you are going to use already make use of transparency in them?
This rags mat is meant to only work on the texture designs that does not have already a transmap.
Transparency is undone by specularity. You have specular effects that must be drawn, because you did not tell Poser otherwise.
Think about the difference between these two ideas:
A material that isn't there at all - a void - a hole - a figment of our imagination.
A material that is clear - see through - transparent - but is still a real surface that reflects light. For example, clear plastic.
You get #2 by default. To get #1, you must connect your transmap to the specular value as well.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
Quote - > Quote - material your_material
{
tMin 0
tMax 1
tExpo 0
transparencyMap "your_TransMap.jpg"0 0
}This format seems to have worked to replace the transparency. Now I need to make a mat pose that will turn off the sleeves of the clothes. each sleeve is a surface.
Now I should modify the partial mat files so they include the specular value too, but how would I do that??!!
Almost exactly the same way. Go look at an untrimmed MAT file. Look for the lines for specular value. Paste those in, in the order they are found in the MAT.
figure
{
material cloth
{
KdColor 0 0 0 1 /* this is the Diffuse color. Set it to black
KaColor 0 0 0 1 * this is the Ambient color. Same.
KsColor 0 0 0 1 * this is the specular color. Also black.
tMin 0 .... etc.
Thanks nomuse, I'll try that. On my partial mats there are lines referencing difuse/specular textures that upon inspection where left there when I first edited the file. They are not doing anything since the Mat file is doing what I wanted to do; just replace the transparency and leaving the rest alone.
I still tried to get rid of the lines of code referencing the difuse color and specular color textures but when I did that Poser stoped accepting the file so I left it alone.
The only downside here is if specularity is part of the material that is NOT being made transparent. That, you will have to approach by using the transmap as an alpha channel (possibly inverted -- I forget which way it runs).
In fact, is good if all the lines I put up above are modulated by the transmap. That's how I've been doing that, now that I remember. But at that point, easier to make the texture in Poser, save a cr2 (or any format that saves materials) then cut out the parts you don't need.
The only reason to do these "only the lines you are changing" versions of materials (instead of just saving the entire material) is if you want to be able to do Chinese Menu; apply one transparency effect to multiple color textures, for instance.
Or if you are making a special material that modifies a third-party texture; in that case you may not know, or own, the texture you are modding. A typical example would be a transmap to hide parts of the body that otherwise would stick through an outfit you are building. Since you aren't supplying the skin texture, you want your map to work with everything.
These are the lines I tried to get rid of but Poser stopped recognizing the file as a valid Poser file:
}
node "image_map" "Image_Map_3"
{
name "Image_Map_3"
pos 300 10
inputsCollapsed 1
showPreview 1
nodeInput "Image_Source"
{
name "Image_Source"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file ":Runtime:textures:SimonWM:Fantasy Robe:M4&V4_Regular:M4_MMA_White.jpg"
}
nodeInput "Auto_Fit"
{
name "Auto_Fit"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
The part in red is what worries me but thankfully that map is not being loaded even though the file has those statements.
Yes, the partial mats are for the Options part. See the product promo for the DAZ Studio version. Those options I'm trying to reproduce with the partial Mats in Poser.
Shouldn't be a problem. From the uninstall log, the system files are: SystemFile: "C:WINDOWSsystem32VB6STKIT.DLL" 100kb SharedFile: "C:WINDOWSsystem32richtx32.ocx" 208kb SharedFile: "C:WINDOWSsystem32Mscomctl.ocx" 1,057kb SharedFile: "C:WINDOWSsystem32COMDLG32.OCX" 150kb SharedFile: "C:WINDOWSsystem32GflAx193.dll" 160kb SharedFile: "C:WINDOWSsystem32scrrun.dll" 148kb On an XP system, they should all probably be there by default except for GflAx193.dll which is the imaging library used for the texture previews. On Windows 7, I have no idea. If you have VirtualPC or VMWare and a copy of XP you could run it in a virtual machine as long as you can share the folder where your Poser files are. I understand your caution though. IIRC, there were some minor quirks with VB6 apps and Vista or maybe that was only the dev environment and they may have been fixed in 7.
"Democracy is a pathetic belief in the collective wisdom of individual ignorance." - H. L. Mencken
Thanks for posting this, lmckenzie. I installed it and it asked if I wanted to replace my newer copy of some files for the older ones, which I answered no. Mat Pose Edit started fine but being it a smart prop, I don't have too many options, plus it saves the values different from the numbers the Material Room shows.
I don't think I understand how to do what I need to do with MAT Pose Edit.
Right now I was able to make a Mat Pose that only changes the Opacity map with your previous hint but I want to hook it up to the Specular value like bagginsbill explained to avoid the ghosting effect shown in my previous post and that is what is giving me trouble. I think I need the shader tree for that as that input is in the Posersurface tab.
The file below is part of my "Over midshin length" mat for Poser. It is working fine to change the opacity(transparenct) map but I need it to also hook the transparency map to the specular value to eliminate the ghosting effect.
Also, I see there are arguments (left from the original file I used as a template) to a difusse color texture and a bump map that I don't want the partial mat to change that I have left alone because they are not changing anything.
{
version
{
number 4.01
}
actor $CURRENT
{
material hood_Mirrored
{
tMin 1
tMax 1
tExpo 0
transparencyMap ":Runtime:textures:SimonWM:Fantasy Robe:Freak:F_MMA_Trans.jpg"
0 0
{
node "poser" "PoserSurface"
{
name "PoserSurface"
pos 10 10
showPreview 1
nodeInput "Diffuse_Color"
{
name "Diffuse_Color"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_3"
file NO_MAP
}
nodeInput "Diffuse_Value"
{
name "Diffuse_Value"
value 1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Highlight_Color"
{
name "Specular_Color"
value 0.6 0.6 0.6
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_3"
file NO_MAP
}
nodeInput "Highlight_Value"
{
name "Specular_Value"
value 1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Roughness"
{
name "Highlight_Size"
value 0.1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Ambient_Color"
{
name "Ambient_Color"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Ambient_Value"
{
name "Ambient_Value"
value 0 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Transparency_Max"
{
name "Transparency"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_4"
file NO_MAP
}
nodeInput "Transparency_Min"
{
name "Transparency_Edge"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_4"
file NO_MAP
}
nodeInput "Transparency_Falloff"
{
name "Transparency_Falloff"
value 0 0 100
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Translucence_Color"
{
name "Translucence_Color"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Translucence_Value"
{
name "Translucence_Value"
value 0 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Reflection_Color"
{
name "Reflection_Color"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Reflection_Value"
{
name "Reflection_Value"
value 1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Refraction_Color"
{
name "Refraction_Color"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Refraction_Value"
{
name "Refraction_Value"
value 1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Bump"
{
name "Bump"
value 0.12 -10 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_5"
file NO_MAP
}
nodeInput "Displacement"
{
name "Displacement"
value 1 -10 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "AlternateDiffuse"
{
name "Alternate_Diffuse"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "AlternateSpecular"
{
name "Alternate_Specular"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "ReflectionLiteMult"
{
name "Reflection_Lite_Mult"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "ReflectionKdMult"
{
name "Reflection_Kd_Mult"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Gradient_Bump"
{
name "Gradient_Bump"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "ShadowCatchOnly"
{
name "Shadow_Catch_Only"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "ToonID"
{
name "ToonID"
value 166 0 32768
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Normals_Forward"
{
name "Normals_Forward"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Gradient_Mode"
{
name "Gradient_Mode"
value 1 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
}
node "image_map" "Image_Map_3"
{
name "Image_Map_3"
pos 300 10
inputsCollapsed 1
showPreview 1
nodeInput "Image_Source"
{
name "Image_Source"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file ":Runtime:textures:SimonWM:Fantasy Robe:M4&V4_Regular:M4_MMA_White.jpg"
}
nodeInput "Auto_Fit"
{
name "Auto_Fit"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Scale"
{
name "U_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Scale"
{
name "V_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Offset"
{
name "U_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Offset"
{
name "V_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Coords"
{
name "Texture_Coords"
value 1 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Image_Mapped"
{
name "Image_Mapped"
value 4 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Background"
{
name "Background"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Global_Coordinates"
{
name "Global_Coordinates"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_U"
{
name "Mirror_U"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_V"
{
name "Mirror_V"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Strength"
{
name "Texture_Strength"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Filtering"
{
name "Filtering"
value 3 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
}
node "image_map" "Image_Map_4"
{
name "Image_Map_4"
pos 331 238
inputsCollapsed 1
showPreview 1
nodeInput "Image_Source"
{
name "Image_Source"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file ":Runtime:textures:SimonWM:Fantasy Robe:Freak:F_MMA_Trans.jpg"
}
nodeInput "Auto_Fit"
{
name "Auto_Fit"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Scale"
{
name "U_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Scale"
{
name "V_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Offset"
{
name "U_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Offset"
{
name "V_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Coords"
{
name "Texture_Coords"
value 1 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Image_Mapped"
{
name "Image_Mapped"
value 4 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Background"
{
name "Background"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Global_Coordinates"
{
name "Global_Coordinates"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_U"
{
name "Mirror_U"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_V"
{
name "Mirror_V"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Strength"
{
name "Texture_Strength"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Filtering"
{
name "Filtering"
value 3 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
}
node "image_map" "Image_Map_5"
{
name "Image_Map_5"
pos 336 488
inputsCollapsed 1
showPreview 1
nodeInput "Image_Source"
{
name "Image_Source"
value 2 2 2
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file ":Runtime:textures:SimonWM:Fantasy Robe:M4&V4_Regular:M4_MMA_Trim_Bump.jpg"
}
nodeInput "Auto_Fit"
{
name "Auto_Fit"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Scale"
{
name "U_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Scale"
{
name "V_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Offset"
{
name "U_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Offset"
{
name "V_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Coords"
{
name "Texture_Coords"
value 1 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Image_Mapped"
{
name "Image_Mapped"
value 4 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Background"
{
name "Background"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Global_Coordinates"
{
name "Global_Coordinates"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_U"
{
name "Mirror_U"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_V"
{
name "Mirror_V"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Strength"
{
name "Texture_Strength"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Filtering"
{
name "Filtering"
value 3 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
}
}
}
material sleeve_Mirrored
{
tMin 1
tMax 1
tExpo 0
transparencyMap ":Runtime:textures:SimonWM:Fantasy Robe:Freak:F_MMA_Trans.jpg"
0 0
{
node "poser" "PoserSurface"
{
name "PoserSurface"
pos 10 10
showPreview 1
nodeInput "Diffuse_Color"
{
name "Diffuse_Color"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_3"
file NO_MAP
}
nodeInput "Diffuse_Value"
{
name "Diffuse_Value"
value 1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Highlight_Color"
{
name "Specular_Color"
value 0.6 0.6 0.6
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_3"
file NO_MAP
}
nodeInput "Highlight_Value"
{
name "Specular_Value"
value 1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Roughness"
{
name "Highlight_Size"
value 0.1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Ambient_Color"
{
name "Ambient_Color"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Ambient_Value"
{
name "Ambient_Value"
value 0 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Transparency_Max"
{
name "Transparency"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_4"
file NO_MAP
}
nodeInput "Transparency_Min"
{
name "Transparency_Edge"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_4"
file NO_MAP
}
nodeInput "Transparency_Falloff"
{
name "Transparency_Falloff"
value 0 0 100
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Translucence_Color"
{
name "Translucence_Color"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Translucence_Value"
{
name "Translucence_Value"
value 0 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Reflection_Color"
{
name "Reflection_Color"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Reflection_Value"
{
name "Reflection_Value"
value 1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Refraction_Color"
{
name "Refraction_Color"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Refraction_Value"
{
name "Refraction_Value"
value 1 0 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Bump"
{
name "Bump"
value 0.096 -10 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node "Image_Map_5"
file NO_MAP
}
nodeInput "Displacement"
{
name "Displacement"
value 1 -10 10
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "AlternateDiffuse"
{
name "Alternate_Diffuse"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "AlternateSpecular"
{
name "Alternate_Specular"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "ReflectionLiteMult"
{
name "Reflection_Lite_Mult"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "ReflectionKdMult"
{
name "Reflection_Kd_Mult"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Gradient_Bump"
{
name "Gradient_Bump"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "ShadowCatchOnly"
{
name "Shadow_Catch_Only"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "ToonID"
{
name "ToonID"
value 166 0 32768
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Normals_Forward"
{
name "Normals_Forward"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Gradient_Mode"
{
name "Gradient_Mode"
value 1 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
}
node "image_map" "Image_Map_3"
{
name "Image_Map_3"
pos 300 10
inputsCollapsed 1
showPreview 1
nodeInput "Image_Source"
{
name "Image_Source"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file ":Runtime:textures:SimonWM:Fantasy Robe:M4&V4_Regular:M4_MMA_White.jpg"
}
nodeInput "Auto_Fit"
{
name "Auto_Fit"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Scale"
{
name "U_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Scale"
{
name "V_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Offset"
{
name "U_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Offset"
{
name "V_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Coords"
{
name "Texture_Coords"
value 1 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Image_Mapped"
{
name "Image_Mapped"
value 4 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Background"
{
name "Background"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Global_Coordinates"
{
name "Global_Coordinates"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_U"
{
name "Mirror_U"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_V"
{
name "Mirror_V"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Strength"
{
name "Texture_Strength"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Filtering"
{
name "Filtering"
value 3 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
}
node "image_map" "Image_Map_4"
{
name "Image_Map_4"
pos 331 238
inputsCollapsed 1
showPreview 1
nodeInput "Image_Source"
{
name "Image_Source"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file ":Runtime:textures:SimonWM:Fantasy Robe:Freak:F_MMA_Trans.jpg"
}
nodeInput "Auto_Fit"
{
name "Auto_Fit"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Scale"
{
name "U_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Scale"
{
name "V_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Offset"
{
name "U_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Offset"
{
name "V_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Coords"
{
name "Texture_Coords"
value 1 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Image_Mapped"
{
name "Image_Mapped"
value 4 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Background"
{
name "Background"
value 1 1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Global_Coordinates"
{
name "Global_Coordinates"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_U"
{
name "Mirror_U"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Mirror_V"
{
name "Mirror_V"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Strength"
{
name "Texture_Strength"
value 1 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Filtering"
{
name "Filtering"
value 3 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
}
node "image_map" "Image_Map_5"
{
name "Image_Map_5"
pos 336 488
inputsCollapsed 1
showPreview 1
nodeInput "Image_Source"
{
name "Image_Source"
value 2 2 2
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file ":Runtime:textures:SimonWM:Fantasy Robe:M4&V4_Regular:M4_MMA_Trim_Bump.jpg"
}
nodeInput "Auto_Fit"
{
name "Auto_Fit"
value 0 0 0
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Scale"
{
name "U_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Scale"
{
name "V_Scale"
value 1 -1 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "U_Offset"
{
name "U_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "V_Offset"
{
name "V_Offset"
value 0 0 1
parmR NO_PARM
parmG NO_PARM
parmB NO_PARM
node NO_NODE
file NO_MAP
}
nodeInput "Texture_Coords"
{
name
Quote - You can't make partial MATs when nodes are involved, you have to have the complete material description, wiring and all.
Only a script of some sort can make alterations to node based materials.
So there is no way to edit my partial mat so it connect my transmap to the specular value as well but with a script?
Quote - > Quote - You can't make partial MATs when nodes are involved, you have to have the complete material description, wiring and all. Only a script of some sort can make alterations to node based materials.
So there is no way to edit my partial mat so it connect my transmap to the specular value as well but with a script?
Correct.
Quote - I'm guessing loading a script for this small task is as much work for the user as if I provide the workaround of connecting the transmap to the specular value manually to get rid of the ghosting in the product readme.
No - same work. You can call any script from a material file, a pose file, a cr2, etc. In other words, the script can be an icon in the library and you click it, same as anything else.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
Quote - > Quote - I'm guessing loading a script for this small task is as much work for the user as if I provide the workaround of connecting the transmap to the specular value manually to get rid of the ghosting in the product readme.
No - same work. You can call any script from a material file, a pose file, a cr2, etc. In other words, the script can be an icon in the library and you click it, same as anything else.
I don't know how to make such a script so I guess the readme note will have to do. Unless somebody wants to post a code I can adapt to my product.
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.
In DAZ Studio I can save Material presets and only save my opacity channels and I will have a mat file that only alters the transparency in my clothes so an item can look ragged with the new transmap. How can I do this in Poser? I have Poser Pro (not 2010) and when I create Mat files in the Material room I don't think I have the option to exclude all the other channels but opacity when saving a material file.