Sat, Jan 11, 6:48 AM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2025 Jan 11 12:18 am)



Subject: Making a "two-way" morph?


Dogface ( ) posted Mon, 19 March 2001 at 12:12 PM · edited Sat, 11 January 2025 at 6:46 AM

I'm wanting to make a "two way" morph, that is, a morph with two targets from one zero state. TargetA would be positive numbers in the morph control, TargetB would be negative numbers in the morph control. How would I go about doing this?


JeffH ( ) posted Mon, 19 March 2001 at 12:35 PM

I'm not sure what you mean; the morph dial moves in two directions.


Dogface ( ) posted Mon, 19 March 2001 at 12:56 PM

The morph DIAL may move in two directions, but that does NOT mean that the morph necessarily "reverses" properly when taken to the negative. This is why I have separate morphs for "quillion 1 up" vs "quillion 1 down" on my morphable dagger. Merely dialing "quillion 1 up" negative does NOT give a proper down curve to the quillion. Instead, it makes a mess. Thus, I want to combine two such targets into one dial, one for the positive and one for the negative, since they are at least conceptually "opposite" to each other even if they are not mathematically so. This is also the reason that I have separate "long blade" and "short blade" morphs. Both of them get into bad weirdness if dialed into the negative.


JKeller ( ) posted Mon, 19 March 2001 at 12:56 PM

He's talking about being able to use 2 different morph targets on one dial. If your dial has a positive value, it uses morph target A and if your morph has a negative value, it uses morph target B.

This really isn't a necessity, as you can always just use two different dials, but it could make things convienient. I'm just not sure if it is possible. Can Poser parse an if/else statement in a cr2?


Anthony Appleyard ( ) posted Mon, 19 March 2001 at 12:59 PM

In a morph, each affected vertex moves in a straight line, always. If you apply the morph negative, those vertexes merely move in exactly the opposite direction. Sometimes the result is useful :: e.g. in face morphs, frown negative causes a different sort of smile; WorryRight set to minus 2 gives him a Dan Dare eyebrow.


Dogface ( ) posted Mon, 19 March 2001 at 1:45 PM

But the result of applying the specific morphs in question negative in my case is not useful. If/else referring to the target names would be a wonderful way to do it, but I don't know what the syntax would be for a cr2 (or if Poser can even handle it).


Karl_H ( ) posted Mon, 19 March 2001 at 2:59 PM

I understand what you want. example: Morph 1 Curved down blade Morph 2 Curved up blade The normal way to do this is to make 2 dials, but to only make one dial. Use the Curved down blade as base geometry and then add the curve up blade to it, a strait blade should be somewere around .5 on the morph dial. Provided you curved the blade down the same amount you curved it up. Try it. Karl


bushi ( ) posted Mon, 19 March 2001 at 3:53 PM

file_155688.JPG

Another avenue would be to use PoserPython. I put together a simple script using a TkInter scale widget (slider bar). It selectively adjusts the MT parameter dials depending on whether the slider values are lesser then or greater then 0. A similiar approach could be used to create the script equivalent of a JCM. BTW I hope I used the right dagger for the example. :-)


JeffH ( ) posted Mon, 19 March 2001 at 4:14 PM

That's cool bushi. Is the script specific to that prop's MTs? -JH.


bushi ( ) posted Mon, 19 March 2001 at 4:35 PM

Jeff - Well, it does use this figure's part and MT names. It could very easily be modified for other figures just by changing the names though.


JeffH ( ) posted Mon, 19 March 2001 at 4:41 PM

Great, is it available to the public? Also, I was thinking of moving your older Script related posts to the Python forum. Is that okay with you? -Jeff


bushi ( ) posted Mon, 19 March 2001 at 4:58 PM

Jeff - I hadn't even thought about making it available to the public. I could put together some notes on using it then post it to free stuff. As to moving the older script posts to the Python Forum, that's fine by me. Posts get buried pretty quick around here so giving them a re-view sounds like a good idea.


Dogface ( ) posted Mon, 19 March 2001 at 6:21 PM

Python would be great--if I had the money to blow. Since my real life tends to take precedence over a hobby, no Python for me for at least a year.


servo ( ) posted Mon, 19 March 2001 at 10:04 PM

Ummm... python itself is a totally free download. It's the Poser Pro Pack that costs money. --



bushi ( ) posted Mon, 19 March 2001 at 10:24 PM

servo - That's true but you need the ProPack because it has all the 'hooks' that let you access Poser's functions. PoserPython is Python 1.5.2 and, so far, has worked correctly with the add-on downloads I've tried.


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.