Trouble with Strand Based Hair (solved)
Hi, having a problem, very simple to reproduce and wondering what I am doing wrong, as I am new to working with SBH. Load V9 figure, Load Catrina hair onto the figure, and get the following results. What have I done wrong? Why does it look like this right out of the box? (see attached file)


Catrina_Hair_Test_1.jpg
1300 x 650 - 364K
Post edited by Banyan on
Comments
Hide the haircap. That's the telltale sign of a mesh collision between the scalp and the figure.
Done, but now I get a massive part in the hair that looks nothing like any of the promo pics or gallery images that use the hair, so I must still be doing something wrong.
Here's a link to the product in the Daz store for easy reference to see the diff:
https://www.daz3d.com/catrina-hair-for-genesis-9
How does it look on base G9?
I solved the problem, I think. I had parented it to the figure, but after doing some searching, found a post that suggested parenting the cap directly to the head, which fixed the issue. It looks like the cap is not supposed to be hidden on this particular figure, because when I do, it causes the wide part issue.
The only thing I don't like about this is that the hair sits way down in the hierarchy of the figure now. (see another attached image) which makes it hard to get to it, if I want to change something. Is there any way to keep it parented to the head and still have it up at the top level of the hierarchy, kind of 'bookmarked' for easy access without having that big tree open?
Hello there,
This is a known issue that can occur with some headshapes.
An easy workaround that usually fixes the issue and does not require you to re-parent the cap to the head is to make sure that the viewport subdivision level of the genesis figure is the same as the render subdivision level of the genesis figure.
I believe by default, the viewport is set to 1 and the render is set to 3. You want to have both set to 3 so turn the viewport subd level all the way up to 3.
If the issue persists then you need to parent the scalp to the head as you have done.
And yes, the cap is not supposed to be hidden. The hair object itself is also meant to be parented and fit to the cap so you cannot just reparent it to something else for ease of access.
For easier quick access to the hair, just use the search bar above.
Hope this helps!
Toyen
Thank you, @Toyen. That is indeed very helpful. Much obliged.
One negative effect that I have noticed is that having the hair parented directly to the head breaks the application of different materials to the hair. If I want to change the hair color, I have to parent the hair to the base figure again, apply the change, and then re-parent the cap to the head. Annoying. Setting the SubD levels to maching values in viewport and render didn't help, unfortunately, but its nice to know that may work in other situations.
Can you tell me what morph are you using? If I have it in my library I can check it out on my end.
Nothing special, just loaded stock Victoria 9, and then the hair. Also had similar issues with Addy's Evie character. Let me know if you have trouble reproducing.
I didn't see any issue with this hair loaded on stock V9 ~~
With Show Hidden Properties, check if there's any other morphs (Auto Follow) unexpectedly dialed on the Base and SBH hair nodes...?
Wow, you nailed it. Thank you, Crosswind, you're amazing. Who knows how much of a headache this would have been going forward. I owe @Toyen an apology. It looks like there were not one, but two products from Vo that were dialed on, somehow, as the attached file shows. I uninstalled those products and the problem with the hair ceased immediately, as you'd expect. I also have a mysterious "hide ears" dialed at .001%, and I don' t know how to figure out what is doing that, or if it is really a problem at that low of a value. I don't like it, regardless.
So... what is going on here? I want to file a ticket with support about those products, but I'm a bit confused as to what's even even happening, so I don't know how to word the problem clearly. How did just having those installed alter a completely separate figure when it loaded?
I thought it was base V9 so I checked her out on my end and everything was fine with the hair cap.
I'm glad you guys have found the culprit. Those morphs definitely should not have been dialed in by default.
Haven't you maybe used a character that those morphs belong to before and then dialed in V9 and those were left over for some reason?
No problem ! That's the culprit... coming from some "well-known" problematic character products from that PA. You need to fill tickets ~~
But you didn't have to uninstall the product... you could fix them yourself while waiting for the updates, for example: Vo Winni Head HD Details LV3
- Select V9 or G9, type in Vo Winni Head HD Details LV3 in Parameters pane to filter it out. You should be able to see it's 100% as default ...
- Click that Gear icon on the right of the morph slider, to open Parameter Settings dialogue. Set 0 into the field of Default.
- Go to : File > Save As > Support Asset > Save Modified Assets... Only check Vo Winni Head HD Details LV3.dsf in the list, Accept. Do the same to other problematic morph properties.
Clear the scene and reload V9 or G9. The issue should be gone.
Support ticket filed. Okay wow, yeah I'd rather just fix it myself than wait. Thank you for the instructions, and for watching out for inexperienced people.
A couple questions on fixing this myself. First, for some reason, I have to load a hair like the one I was originally thinking had the problem to get the property to show up in 'parameters' in the 'currently used' tab. Why is that? Also, it looks like the default value is already set to 0 as default. I'll show you in an attached file. Maybe I'm looking in the wrong place. It shows Default as 0 but Value as 100. Isn't the "value' field just what the current value of the slider is?
(edit) Okay, so I was watching the popup on the load of Base G9, and noticed that I saw yet another Vo (the Vo Hyman) product being loaded. This one is not a hidden property, and it DOES have a default value of 100. So... my theory is that the one that is NOT a hidden property has the default of 100 because it loads all the time, where the Winni one IS a hidden property, that is somehow triggered by loading the hair, and so its default is 0%, but is still causing a problem because it gets set to 100% when the hair loads. Might be completely wrong on this. So I think I could follow your instructions on fixing the Vo Hyman product, but not sure what to do with the Winni one. I d#$% sure won't be buying any more products from that creator, at any rate.
(another edit) Ah, I found the Winni property you were talking about i think, (see another attached file) it wasn't under "currently used" because DS thinks its not being used since the slider is at the (problematic) default of 100%. Ugh, I'm like a bull in a china shop with this stuff. So I guess if I fix it here, then that'll turn the trick. I'm tempted just to uninstall all this broken stuff and 'hide' it in DIM. Who knows what else is wrong with it.
So how do I guard against this kind of thing in the future? Just keep an eye on what loads in the popup box when I load a figure, for oddities?
In your 1st screenshot, you just showed property on the hair. It has no default value because it just Auto Follows the property on its parent, i.e. G9 on which VO Winni HD morph is set 100% as default....
And that's right... in order to filter out the properties with "greyed out" default 100% values, you have to choose All rather than Currently Used... then type in property's name/label...
Unfortunately, there seemed to be no solid way for you to guard against this sort of issues... I'm afraid you have to find the culprit case by case by using the above tricks... each time when you encounter some "weird things"