• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.

Feature Request: Hair Curl XYZ negative values.

kemenate

Active member
Featured Contributor
Joined
May 11, 2020
Messages
84
Solutions
3
Reactions
1,300
I cross my fingers that this is easy to implement...

Problem: Right now the displacement from the curl goes only into one direction. Y for example up. Activating Allow Both Axes balances this visually. But sometimes you just want to push the hair into a certain direction and it's not possible, since the values are clamped at 0. While the opposite direction is just fine...

Screenshot_3.png
 
while we're at it I'd also love to get counter clockwise rotation. But I think I already requested it on discord a while ago and I guess it's not so easy or something... ? and since 2.0 will have a new system anyway...
 
Admittedly the curl system is not that great, but the main reason for this is performance and also a technical issue with determining per-segment normals and tangents for calculating the curl. It needs to be completely rewritten so the curl can be relative to the hair segment. In addition, curl is just a rendering trick using offsets, so the hair won't collide correctly for large curls. Simulating the curl would cost a lot more performance and may not be feasible. I already spent a considerable amount of time trying to make this better, but it was obvious it was going to require a rewrite to fix most of the issues. I added "Allow Axis Flip" to try to hide the issue you show above with only going to one side. By using "Allow Axis Flip", individual strands randomly have the axis flipped to balance the direction of curl expansion.

You can also reverse (CW vs CCW) the curl randomly per strand now, by using "Allow Reverse" checkbox. You cannot choose which strands are reversed. This may be fixable using a map similar to the scalp mask.

The bad news is I won't be working on hair until the 2.X rewrite of both hair and cloth. I simply can't afford to delay 2.X by spending time on this for 1.X
 
Back
Top Bottom