Jump to content
  • Create an account

    Want more? Register now and get full access to our community!

Sign in to follow this  
Kirax

Body hair doesn't show when I refit armor?

Recommended Posts

Exactly title.

Armors I refitted doesn't show bodyhair when I put it on, and I had to try multiple times before it appear. 

If this only affects me then I can tolerate, but many people download my mods and they get this problem too.

Any solutions?

Share this post


Link to post
Share on other sites
Posted (edited)

usually it means the body is not placed at a high enough order in the mesh. Open nifskope and go to spells > sanitize > reorder block, then ctrl + click SAMBody in the BlockDetails window and press the up key to move it up above the other shapes.

also, if the BSDecalplacementVectorExtraData isn't there for some reason it should be

Edited by air

Share this post


Link to post
Share on other sites
10 hours ago, Kirax said:

Armors I refitted doesn't show bodyhair when I put it on, and I had to try multiple times before it appear.

Tl;DR: You have to rename the exposed body(part) of the armor meshes to SAMBODY (torso), SAMHands (hands), or SAMFeet (feets), but it unfortunately almost inevitably leads to almost all the rebuilt of .tri files for the outfits as long as they have some exposed skin. That was what I had to do in this February.

 

The script of SAM (-full) or SAM Morphs for Racemenu in fact uses the string name of NiTriShape (BSTriShape for SE) to distinguish/ apply the overlay function to the bodypart in the mesh, like this:

SAMHands.thumb.png.8f96ce28991df0f91b729c455350da9d.png

 

Unfortunately, there are some difficulties to meet this requirement in SAM refit: 

  • Just renaming the string name of NiTriShape/ BSTrishape of the exposed skin also breaks the correspondence between the mesh and its .tri file since NIOverride also uses the string name and its order to apply the .tri morph. In short, we cannot use the former .tri file anymore once we rename the string name in its corresponding mesh. That was why some of the VP original vanilla refit had been not functioned properly since 2015. The renaming of the string name enabled the application of bodyhair overlay, but in turn broke the .tri morph.
  • It also means that we might pay more attention not to change string names or their order in course of refit process, but we have one more problem: When the reference and the outfit mesh share the same name in string names of NiTriShape (BSTriShape) sections, Bodyslide (until 4.6.0 (1)), our key tool for refit in the latest method, tend to rename the latter like 'SAMBody_outfit', and it also breaks the overlay function of SAM/ SAM Morphs for Racemenu.
  • In order to avoid this second problem, we might have to use reference mesh (and also .tri) files that don't employ the exact matching name like 'SAMBody/ SAMHands/ SAMFeet'. I attach my tweaked reference file package below: 

SAM_meshes_tris_for_refit_LE_new_ys.7z

I explained this issue also in some posts in the comment section in my published package, like here.

Sorry for this not so arranged text in clumsy English (I'm a bit tired right now).

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×