Fri, Jan 3, 11:08 AM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2025 Jan 03 8:14 am)



Subject: PML fails multiwelds (rex, roxie)


colorcurvature ( ) posted Wed, 19 June 2013 at 11:19 AM · edited Tue, 24 December 2024 at 6:23 PM

Hi,

PML fails to export figures that have vertices which are multiply welded. That means a vertex is shared by 3 or more body parts and these body parts reference each other as weld goals. This is true for a few vertices in rex and roxies fingers, where they touch the hand actor. PML might emit multiple vertices in this situation.

The actor.WeldGoals() API returns multiple weld goals for these vertices. This makes or makes not any sense. I've begged SM for revealing some insight. But maybe we have some people here who applied subdivision to poser figures, maybe they know how to deal with vertices with multiple weld goals? Which is the dominating one?

Or is it necessary to collect all weld references and compute a transitive closure to know which ones belong together?

Thanks, col


Cage ( ) posted Wed, 19 June 2013 at 11:38 AM

Interesting.  How are the weld statements in the cr2 set up?  Are they all in the normal "weld child to parent" form, or are there parent to child welds, as well?

I wonder when they added this capability for welding.  I've always ended up with some unwelded vertices, when trying to handle a multiple actor join like this.

===========================sigline======================================================

Cage can be an opinionated jerk who posts without thinking.  He apologizes for this.  He's honestly not trying to be a turkeyhead.

Cage had some freebies, compatible with Poser 11 and below.  His Python scripts were saved at archive.org, along with the rest of the Morphography site, where they were hosted.


colorcurvature ( ) posted Wed, 19 June 2013 at 12:52 PM

Its sibling welding I think. In my own experiments, like you say, I was unable to reproduce this with the setup room. But when hacking the weld commands in the cr2, poser accepted it. and you can do awful things there.  finding out which vertices are supposed to be the same, gets a quite tricky question.

 

    weld    lMid0:8  
             lHand:8
    weld    lMid0:8  
             lIndex0:8

this is from roxie. its cross-welding the hand child actors. (lMid and lIndex should be siblings)


colorcurvature ( ) posted Wed, 19 June 2013 at 12:57 PM

    weld    lIndex0:8  
             lHand:8

 

lIndex is only welded to the hand, not welded to lMid. so it seems to be a directed relation. possibly one can even weld siblings without welding with the parent at all. maybe its impossible to answer to question what is the master vertex python-wise. maybe, one can only evaluate carefully which vertices are supposed to be the same, and hope python will return the same coordinate for each of them. for example, if actor A is welded to B and B is welded to C and C is welded to A and they have a shared vertex, then one has to find this out in python by computing the hull.


Cage ( ) posted Wed, 19 June 2013 at 1:13 PM

How is Python reporting the situation?  I don't recall whether it reports any and all weldGoal actors or just proper parent-child situations.

I don't think I've seen working sibling welds before.  I'm pretty sure that was the case I encountered, in which some vertices simply wouldn't weld.  :unsure:  It is surprising to see something like this now present in one of SM's own figures.

===========================sigline======================================================

Cage can be an opinionated jerk who posts without thinking.  He apologizes for this.  He's honestly not trying to be a turkeyhead.

Cage had some freebies, compatible with Poser 11 and below.  His Python scripts were saved at archive.org, along with the rest of the Morphography site, where they were hosted.


JoePublic ( ) posted Wed, 19 June 2013 at 1:39 PM

Attached Link: Welding illegitimate children

Perhaps there is something in that thread that could be helpful:

http://www.renderosity.com/mod/forumpro/showthread.php?message_id=3210468&ebot_calc_page#message_3210468


colorcurvature ( ) posted Wed, 19 June 2013 at 3:11 PM

Oh yes. Phantom was a true explorer. Wondering where he has gone.


JimTS ( ) posted Wed, 19 June 2013 at 9:01 PM

Me too

Quote - Oh yes. Phantom was a true explorer. Wondering where he has gone.

A word is not the same with one writer as with another. One tears it from his guts. The other pulls it out of his overcoat pocket
Charles Péguy

 Heat and animosity, contest and conflict, may sharpen the wits, although they rarely do;they never strengthen the understanding, clear the perspicacity, guide the judgment, or improve the heart
Walter Savage Landor

So is that TTFN or TANSTAAFL?


nobodyinparticular ( ) posted Thu, 20 June 2013 at 9:53 AM

Phantom had serious health problems.


colorcurvature ( ) posted Thu, 04 July 2013 at 11:06 AM

I have made a fix, PML is hopefully now Rex/Roxie capable. But I had to rework lots of the exporter code because the problems in the poser API could not be clarified, so I'll distribute 2012.1.39 only on request for the moment.


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.