Skyrim Hair Morph Helper by throttlekitty
Skyrim » Utilities
Added: 17/01/2012 - 05:47AM
Updated: 17/01/2012 - 05:49AM

133 Endorsements

1.0 Latest version

1,294 Unique D/Ls

1,933 Total D/Ls

29,351 Total Views

Uploaded by throttlekitty


Last updated at 5:49, 17 Jan 2012 Uploaded at 5:47, 17 Jan 2012

Skyrim Hair Morph Helper
by throttlekitty

This is a helper "utility" for modders creating hair for Skyrim, and need to generate .tri files using The Conformulator by Scanti. Available at Tesnexus.
I have done two things for this package: Created dummy .egm files so Conformulator can work on Skyrim heads. I also stripped down the race head morphs down to only include "SkinnyMorph" to keep filesizes down, since the average hair doesn't need any of the extra morphs.

Skyrim uses a portion of FaceGen to handle morph animations for character heads, headparts and hair. Currently unknown if headwear objects such as hoods or masks will work this way, as the CK hasn't been released at this time.
A hair model will need to use a .tri file to match head morphs if:
* The hair or hairline covers a portion of the lower neck - Heads have a "SkinnyMorph" entry that follows the _0/_1 weight slider for bodies.
* The hair closely falls against expressive portions of the face, namely the brow and mouth regions. - Only necessary if you want hair moving with the mouth, generally unwanted for hair. Also you'll need to use the full .tri files shipped with the game rather than this stripped package.

To use this mod, extract the contents to a folder of your choice, and install the Conformulator, consulting its readme at your lesiure. When asked for a head tri, select a race-appropriate file from this package. It will not read a .nif from Skyrim, instead export your final file from NifSkope as an .obj. I don't advise using an obj from your 3d app, we need to ensure the vertex order matches between the obj and the nif. When finished, your hair.egm file should be discarded, since they aren't used by
Skyrim and will only bloat your mod.

For your hair model, check the following for your model:
Skyrim heads are created at "full" weight, matching what one sees in the _1 version of clothing/armor. SkinnyMorph pushes neck vertices back to the _0 position. So ensure that you've modeled your hair to suit this convention. (easy tip, heads are backwards from bodies as far as weight goes.)
Must be a single shape, if you have multiple TriShapes, morphing will not work. These will need to be combined into a single shape first.
Must be skinned to the skeleton. (In previous Bethesda titles, we could avoid skinning by using a block to parent the model to the head bone, untested in Skyrim so far)
Must exist at 'feet height', in Skyrim's hairs, the model and bones exist close to scene center, and only the bones are translated upwards to put everything at 'head height'
Skin partitions: Skyrim hairs are two 'pieces' assigned different values for dismemberment, 131 for outer shell, and 141 for inner shell. Different headwear will hide the outer partition to avoid clipping.
Hair should have white vertex colors, use black to mask off accessories you don't want colored by the shader.

If you've a hairstyle replacing a vanilla hairstyle that uses a .tri, you will need to create one for yours. Otherwise the game will revert to using the vanilla one, causing a mismatch of data.
If you do need to use a 'full' head.tri file for conformulation, know that it works by filenames. Rename FemaleheadSkinnyMorphOnly.egm to match Femalehead.tri for example.
Children do not use body weight, and won't need a .tri file for such morphing.
Beards and other faceparts use an additional *chargen.tri file alongside heads that contain character creation presets. I've not tested this area yet, and will need new dummy egms and possibly other surgery. Stay tuned.

I feel it's unlikely this package would need to be redistributed. If so, you have my permission to do so, provided credit is given, and a link back to the original url at Skyrimnexus.