make hair doesn't convert strands with lenght = 1
daz studio 4.15.0.30, blender 3.2.2, diffeomorphic 1.6.2.1157
It seems that make hair doesn’t convert strands with length = 1. Test scene included bristol.duf using the bristol hair. Below you can see the hair before and after the conversion. The strands that are not converted have lenght = 1, that’s one edge with two vertices.
https://www.daz3d.com/dforce-bristol-hair-for-genesis-8
steps:
- import the test scene bristol.duf
- make hair
Comments (7)
-
repo owner -
reporter As for commit 01c9715, the one-edge strands are converted but they “explode“, that is, they have a length of about 3 meters. The other strands are converted fine.
-
Confirmed Alessandro’s observation with “Bristol” hair.
-
reporter I’m including a test scene that’s a small part of the bristol hair with stripped textures. Should be fair use enough for testing.
steps:
- load the test scene bristol-test.blend
- make hair
-
reporter - attached bristol-test.blend
test scene for bristol hair
-
repo owner Fixed in last commit. The problem was that a hair in Blender consists of at least two segments, i.e. three points, so I added an extra point in the middle for strands with two points.
-
reporter - changed status to resolved
Commit b7b3e40 works great, thank you Thomas for the nice fix. Marking as resolved.
- Log in to comment
In don’t have access to that hair, but I’m pretty sure what the problem is. Strands with less than three vertices were ignored, now the limit is lowered to two.