Thu, Oct 3, 12:26 PM CDT

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2024 Oct 02 9:25 am)



Subject: Poser 6: Applying a texture to ALL materials in the selected object?


3dcheapskate ( ) posted Sat, 17 September 2011 at 1:01 AM · edited Mon, 16 September 2024 at 11:04 PM

Is there a way I can create a .mt5/.mc6/.pz2 or any other sort of file that will, with a double-click, apply a texture to EVERY material in the currently selected object? I've checked the manual, done a lot of Googling, but looked at lots of .mt5/.mc6/.pz2 files - all to no avail. As usual I'm probably missing something fairly simple.

I've tried the following:

.mt5 Materials - Using 'actor $CURRENT' and a single 'material Preview' seems to apply the texture to the currently selected material within the currently selected object (but doesn't affect the 'Preview' material in the currently selected object, which I found a bit odd)

.mc6 Material Collections - okay if I know in advance the names of all the materials, and I'm happy to duplicate the material definition umpteen times. But I don't know the names, and I don't want unnecessary duplication.

.pz2 MAT poses - seem to have the same issues as material collections.

TIA

(posted the same question for DAZ|Studio in the DS forum)

 

 


The 3Dcheapskate* occasionally posts sensible stuff. Usually by accident.
And it usually uses Poser 11, with units set to inches. Except when it's using Poser 6 or PP2014, or when its units are set to PNU.

*also available in ShareCG, DAZ, and HiveWire3D flavours (the DeviantArt and CGBytes flavour have been discontinued).



RobynsVeil ( ) posted Sat, 17 September 2011 at 2:15 AM

In the material room, with the object selected, you can rightclick in your material that you want copying to all material and select "Apply to all..."

Monterey/Mint21.x/Win10 - Blender3.x - PP11.3(cm) - Musescore3.6.2

Wir sind gewohnt, daß die Menschen verhöhnen was sie nicht verstehen
[it is clear that humans have contempt for that which they do not understand] 

Metaphor of Chooks


3dcheapskate ( ) posted Sat, 17 September 2011 at 3:32 AM

So you can - thanks. That'll save a lot of error-prone manual application of textures!

Now, if only you could do that automatically via an .mt5 or .mc6 file...

P.S. noticed that sometimes the 'Apply to all' option is unavailable (greyed out), and can't see why. Probably need to play around a bit more.


The 3Dcheapskate* occasionally posts sensible stuff. Usually by accident.
And it usually uses Poser 11, with units set to inches. Except when it's using Poser 6 or PP2014, or when its units are set to PNU.

*also available in ShareCG, DAZ, and HiveWire3D flavours (the DeviantArt and CGBytes flavour have been discontinued).



RobynsVeil ( ) posted Sat, 17 September 2011 at 4:27 AM

Make sure that at least one node is selected of a given material shader in order for that option to be available.

Monterey/Mint21.x/Win10 - Blender3.x - PP11.3(cm) - Musescore3.6.2

Wir sind gewohnt, daß die Menschen verhöhnen was sie nicht verstehen
[it is clear that humans have contempt for that which they do not understand] 

Metaphor of Chooks


adh3d ( ) posted Sat, 17 September 2011 at 4:57 AM

When you create a material set in the "material room" in Poser, instead choose "single material", choose "material collection", then select the materials you want , some of them or all of them and save the material set in the library, when you apply the material set to the model, all the materials you selected change.

The material sets are saved in ...Libraries-->Materials--> your folder.

I think, I can be wrong, that this option is only for Poser 6 or later, Poser 5 only has the single material set option.



adh3d website


3dcheapskate ( ) posted Sat, 17 September 2011 at 11:20 AM · edited Sat, 17 September 2011 at 11:22 AM

RobynsVeil: that makes sense - it does ask "Apply selected nodes to all materials available to this object?". Another lesson for me - pay attention to what it actually says on the dialogues!

adh3d: thanks for the reply, but not quite what I'm after (my fault as usual 😊, I didn't really make the problem clear in my first post! ) I want to save a single material from one object, and then be able to apply that material (with one click if possible) to every material in a second completely different object, i.e. one with completely different material names.

Now I know a bit more - if I can set up one material in the second object, the Material Room's 'Apply to all' will let me copy it to the other materials.

But I still have to set up that first material... any ideas?


The 3Dcheapskate* occasionally posts sensible stuff. Usually by accident.
And it usually uses Poser 11, with units set to inches. Except when it's using Poser 6 or PP2014, or when its units are set to PNU.

*also available in ShareCG, DAZ, and HiveWire3D flavours (the DeviantArt and CGBytes flavour have been discontinued).



LaurieA ( ) posted Sat, 17 September 2011 at 12:15 PM · edited Sat, 17 September 2011 at 12:16 PM

Quote - But I still have to set up that first material... any ideas?

Firstly, you can't assign a mapped material to another figure that doesn't have the same uvs. That being said, if it's a procedural material all you need do is set the shader up like you want it and save as a materal, not materal collection. For instance the material is a metal like "gold". You can save your gold to the library and then use it on any part of any figure that you desire. But you still have to do it part by part, because the materials names in each figure/object are different from one another. Your only choice then is to follow Robyn's advice: add your "gold" to the first part of an object then select all the nodes and then "Apply to all" No other way.

Laurie



markschum ( ) posted Sat, 17 September 2011 at 10:26 PM

If you want the same material applied to all material groups then use an mt5 file with a python script. By script you can easily find and apply a mt5 to every material in the current prop or figure.

 


3dcheapskate ( ) posted Sat, 17 September 2011 at 10:28 PM · edited Sat, 17 September 2011 at 10:31 PM

Thanks Laurie, got it! Of course, the material in an .mt5 file is applied to the selected material in the selected object (the material name in the file is irrelevant). D'oh!

(I was sometimes applying an .mc6 when I thought I was applying an .mt5, and vice versa, and getting totally confused. Another lesson, keep my .mt5 and .mc6 files seperate, or at least distinguishable)

Thanks markschum too - hadn't thought of using a script.


The 3Dcheapskate* occasionally posts sensible stuff. Usually by accident.
And it usually uses Poser 11, with units set to inches. Except when it's using Poser 6 or PP2014, or when its units are set to PNU.

*also available in ShareCG, DAZ, and HiveWire3D flavours (the DeviantArt and CGBytes flavour have been discontinued).



LaurieA ( ) posted Sun, 18 September 2011 at 8:26 AM

Yes' an mc6 applies to the whole figure and a certan figure at that while an mt5 doesn't care what the material zome is named but you can only use it on one part a a time ;).

It is kinda confusing, ain't it? LOL

Laurie



3dcheapskate ( ) posted Tue, 20 September 2011 at 9:03 PM · edited Tue, 20 September 2011 at 9:04 PM

Quote - It is kinda confusing, ain't it? LOL

Yes indeed, but then life would be much duller if we all knew what we were talking about! :biggrin:

Anyway, just released a new set of textures, and I've used the mt5 and mc6 files as advised here. Hopefully I've got it right now!


The 3Dcheapskate* occasionally posts sensible stuff. Usually by accident.
And it usually uses Poser 11, with units set to inches. Except when it's using Poser 6 or PP2014, or when its units are set to PNU.

*also available in ShareCG, DAZ, and HiveWire3D flavours (the DeviantArt and CGBytes flavour have been discontinued).



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.