Acrionx CG Arts and Animations

Home | Tutorials | Freebies | Gallery | Links | Contact | Register | Login



How to Make INJ & REM Poses for Poser Custom Character Face Morphs


In this tutorial, I will show you how to create easy INJ and REM Poses that can be used to inject and remove morph dials for your custom character face morphs into your Poser figure's head dial box. For the tutorial, we will be using Victoria 4 Base which you can get from DAZ3D.

Here is a custom face morph I made inside Poser using magnets and whatnot:

Here is a custom character face morph I made

Here is the dial I created in the dial box:

Poser custom character face morph head dial box

So let's get started!

1. In Poser, go to Edit-->General Preferences-->Misc.



Make sure the option "Use external binary morph targets" is unchecked. This will allow morph data to be stored in the cr2 file rather than a separate pmd file when you add your custom figure to the library. There is nothing wrong with storing your morph data in an external pmd file. If you prefer to do it that way, a tutorial can be found at nerd3d.com that shows you how to do that. But if you want the INJ / REM poses to also work in Poser versions below 6, you will have to store the morph data inside the .cr2 file. The .cr2 file is what Poser creates when you save a figure to the Figures library after you have done your morphing. A png image file is also created along with the .cr2 file. I prefer to keep the morph data within the cr2 and do without the pmd file because the pmd file tends to be very large. They are typically 2MB as opposed to the cr2 files which are about 800kb for face morphs.

2. Create your custom face morph. Select the head and go to Object-->Spawn Morph Target and name your morph and save it to the Figures library by clicking on the plus sign.

Victoria 4 with custom character face morph

Figures Library



We'll use the name "SavedFigure" as an example.

3. Open the folder where you saved your figure. In our example, it will be Runtime\Libraries\Character\DAZ People. There should be a .cr2 and a .png file with the name you saved the figure with. In this case, we have SavedFigure.cr2 and SavedFigure.png.

4. Use CR2Editor to open up the cr2 file and search for the name of your morph target. Keep searching until you get to where you see "targetGeom . . " as shown in the image below. Select that line, right click and choose "Copy as Text".

CR2 Editor Morph Search

5. Open up a new Notepad document and paste in the text you copied and save the file with the same name as the cr2 file but change the extension to ".pz2".

6. Your pz2 file should look like this in Notepad.

targetGeom MorphTargetName
            {
            name MorphTargetName
            initValue 0
            hidden 0
            forceLimits 1
            min -100000
            max 100000
            trackingScale 0.02
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            indexes 2261
            numbDeltas 2362
            deltas 
                { 
			d 2953 0.0001024995 1.001358e-005 0
			d 2954 8.04998e-005 9.000301e-006 0
			d 2955 0.0001363996 1.204014e-005 0 . . . 

			d 3017 6.549992e-005 7.987022e-006 0
			d 3018 6.069988e-005 8.046627e-006 0
			d 3019 4.829839e-005 6.973743e-006 0
			d 3020 7.589906e-005 9.000301e-006 0
                } 
            blendType 0
            }

Notice all the deltas data. If we had not done step 1. all of that data will be saved into a separate file (SavedFigure.pmd, in this example), which is no problem. If you prefer to do it that way, there is a tutorial for that here.

7. Now add the following to the beginning of the text:

{
version
	{
	number 4.01
	}
actor head:1
	{
	channels
	{

Next go to "targetGeom", change "MorphTargetName" to "PBMCC_01" and add three closing brackets to the end of the text.

Your file should now look like this:

{
version
	{
	number 4.01
	}
actor head:1
	{
	channels
	{
		targetGeom PBMCC_01
		{
			name MorphTargetName
			initValue 0
			hidden 0
			forceLimits 1
			min -100000
			max 100000
			trackingScale 0.02
			keys
			{
				static 0
				k 0  1
			}
			interpStyleLocked 0
			indexes 15078
			numbDeltas 15078
			deltas
			{
			d 2953 0.0001024995 1.001358e-005 0
			d 2954 8.04998e-005 9.000301e-006 0
			d 2955 0.0001363996 1.204014e-005 0 . . . 

			d 3017 6.549992e-005 7.987022e-006 0
			d 3018 6.069988e-005 8.046627e-006 0
			d 3019 4.829839e-005 6.973743e-006 0
			d 3020 7.589906e-005 9.000301e-006 0
                } 
            blendType 0
            }
        }
    }
}

The 4.01 after "number" indicates that the morph is for Poser 4 and up.

8. Save the pz2 file and put it and the png file (in our example, it will be SavedFigure.pz2 and Savedfigure.png) into the Runtime\Libraries\Pose\DAZ's Victoria 4 folder. In Poser in the Pose library, go to the folder you placed those two files and and you ought to see the png icon for that pz2 morph injection file.

9. If you want, you make make a better icon image. Simply add some hair to your figure, make a render of your face morph, save it as a .png image, resize it to 91x91 pixels and moved that into the Pose folder to replace the bald figure image and voila! Your're done! I did it here with Stephanie01 as an example.



10. Now let's make a REM (Remove) Pose, Open up a new Notepad document and put in the text below.
{
version
	{
	number 4.01
	}
actor head:1
	{
	channels
	{
		targetGeom PBMCC_01
		{
			name -
			hidden 1
			forceLimits 1
			indexes 0
			numbDeltas 0
			deltas{

			]
			blendType 0
			}
		}
	}
}

Notice that there are no data within the delta brackets and that the value next to "hidden" is set to 1. The channel is still "PBMCC_01". Save this file using the same filename as your INJ file but add "REM" to the end of the file name. In our example, we will save it as "SavedFigureREM.pz2". Move the file to the same folder as the INJ pz2 file you made. Now make an icon image for the REM pose the same way you do with the INJ Pose that I talked about above. Make the image different from the INJ image so you will know which is which. What I do is add the text "REM" across the REM pose png image like so.



Or you could turn the image into black and white, whichever you prefer. Put that png image in the same folder as the other files you made. So in your Pose library, you should see an icon for INJecting a custom face morph and another one for REMoving the morph.

11. Test your injection morph by loading your figure and select the head. Then double-click on your SavedFigure icon and the morph should show up in the Community morph group in the dial box for the head. Double click on the SavedFigureREM icon to remove the morph



Well, that wraps up the tutorial. If you find this tutorial helpful to you, please show me some love by making a donation.


Terms of Service | Privacy Policy

Copyright © 2012 All Rights Reserved
www.000webhost.com