Forum: Poser - OFFICIAL


Subject: How to find the name of a custom morph in text editor?

LionheartM opened this issue on Nov 13, 2009 · 5 posts


LionheartM posted Fri, 13 November 2009 at 11:44 PM

 Hey guys,

 I'm trying to get rid of a couple of custom morphs from my animation. In Poser they have a name under DAZ Injection Channels.. but in the text editor I can't find them. Just a bunch of "targetGeom PBMCC"

 I did use the remove morph poses that came with the product, then resaved the animation.. but still the keys of those morphs would show up when I applied the pose to a figure.

 Any help would be much appreciated!

Thanks!


lesbentley posted Sat, 14 November 2009 at 5:04 AM

Applying a REM pose should remove the actual morph deltas so that the morph does not work any more, but I don't think it removes the keyframes for that channel. You need to delete either the whole targetGeom channel, or just the keyfremes from it, deleting the whole channel is probably easier. The keyframes are contained in the "keys" section of the channel.

I'm not sure why you can't find the morph names in the text editor. What are you trying to edit, a pz3 or a cr2? Do you have "Use external binary morph targets" enabled in your General Preferences?


LionheartM posted Sat, 14 November 2009 at 7:24 AM

I'm trying to edit a .pz2 - I do have "Use external binary morph targets" checked.

 I was thinking they'd be PBMCC_41 or something because I tried using the search tool in my Crimson word editor and it doesn't find anything.

 


lesbentley posted Sat, 14 November 2009 at 10:33 AM

Quote - I'm trying to edit a .pz2 - I do have "Use external binary morph targets" checked.

No, it's probably better if you don't use that option, for a number of reasons, but for a pz2 it should not make any difference one way or the other.

Quote - I was thinking they'd be PBMCC_41 or something because I tried using the search tool in my Crimson word editor and it doesn't find anything.

Assuming that you used the option to "Include morph channels in pose set" you would normally expect to find channels labelled PBMDC_## and PBMC_## (where "##" stands for any two digit number) in the pz2. A pz2 saved form Poser does not include the dial name in the pose, so you need to know the internal name. A morph channel in an animated pose with key-frames will look something like this. I have coloured the diffrent parts to show what they are. The orange part is the channel type, the channel internal name is in blue, green is the frame number, the dial value of the channel for that particular freme is in red.

        <span style="color:rgb(255,102,0);">targetGeom</span> <span style="color:rgb(0,0,255);">FHMPaul  </span> 
           {
            keys
                {
                k  <span style="color:rgb(0,255,0);">0</span>  <span style="color:rgb(255,0,0);">0</span>
                sl  1
                spl
                sm
                k  <span style="color:rgb(0,255,0);">4</span>  <span style="color:rgb(255,0,0);">0.51</span><span style="color:rgb(255,0,0);">0</span>
                sl  1
                spl
                sm
                k  <span style="color:rgb(0,255,0);">9</span>  <span style="color:rgb(255,0,0);">1</span>
                sl  1
                spl
                sm
                }
            }

If the morph values have been saved to the pz2, then searching for the string "targetGeom" (note the upper case G) will find any morph channels recorded in the pose file.


markschum posted Sat, 14 November 2009 at 3:00 PM

I dont understand your problem either .

        targetGeom FBMMale   <<<<<<<<<<< internal name for morph
            {
            name FBMMale   <<<<<<<<<<<<< dial name
            initValue 0
            hidden 1
            forceLimits 1
            min 0
            max 1
            trackingScale 0.01
            keys
                {
                static  0
                k  0  0
                }

You can look at the inj pose if there is one to get the internal name of the channel being used
the name line should be the visible dial name.  The k line(s) are the keyframes.  You would need to delete keyframes from the keyframe editor before saving the pose file to get rid of them, just removeing the morph by inj wont do it.

Some rem poses will rename the dial as - _ or EMPTY-xxxxxx  so try a search using the dial name but dont select "whole word" in the search option.