slicked fur/hair, getting fur to lie closely against skin during groom

   3252   10   4
User Avatar
Member
1737 posts
Joined: May 2006
Offline
Been doing a few fur tests lately with the pig head. My usual process is to grow guides, set direction to -Z, grow hairs. Works for a quick setup, but if you display the skin and hairs, you can see a lot of the hair has been pushed under the skin surface.



From browsingthe fur shelf it looks like a guide process ‘lift’ should fix this, and for the most part it does if you set lift to about 0.3:



However taking a closer look at the bottom of the ears its pretty messy, there's quite a lot of hair under the surface still:



Found the ‘guide collide with vdb’ sop, its good, but a bit heavy handed; if I raise the values high enough to fix the ingrown hairs, the rest of the groom goes too puffy, losing the slicked down groom feel:



Going back to the original set direction, if I do a bit of prep work and use a measure sop to get the x-gradient, and use that as fur direction for the ears, everything behaves much better:



But the nose still has issues, clearly regions that point in the opposite direction to the overall fur direction of -Z has problems. More to the point, zooming in on the corner of the nose you can see the hairs don't conform well to the surface of the skin, and neither the lift sop nor guide_collide_with_vdb sop do much to help:



So apart from hand grooming, is there a better way to effectively slick down the hairs to the skin?

My test pig groom is attached…. (last entry in the attachments list below)



-matt
Edited by mestela - April 1, 2019 08:27:28

Attachments:
set_direction_goes_under_surface.PNG (79.3 KB)
lift_0_3.PNG (36.5 KB)
hair_under_ear.gif (802.0 KB)
guide_collide_vdb.gif (610.0 KB)
furdirection.gif (37.6 KB)
nose.gif (350.3 KB)
fur_slick.hip (509.9 KB)

http://www.tokeru.com/cgwiki [www.tokeru.com]
https://www.patreon.com/mattestela [www.patreon.com]
User Avatar
Member
459 posts
Joined: Oct. 2011
Offline
Try Guide Advect after initial Guide setup. That`l give the Brylcreem look you are after.

-b
Edited by bonsak - April 1, 2019 09:52:41
http://www.racecar.no [www.racecar.no]
User Avatar
Member
1737 posts
Joined: May 2006
Offline
Hmm, did that work out of the box for you? Played with it for a bit (generated the 4th @vel it requires with a vdb analysis, then some cross product tricks in a volume wrangle), but never really slicked it down as much as I'd like.

Don't suppose you have a hip lying around?
http://www.tokeru.com/cgwiki [www.tokeru.com]
https://www.patreon.com/mattestela [www.patreon.com]
User Avatar
Member
459 posts
Joined: Oct. 2011
Offline
Its rather straight forward using the Curve Advect tool and drawing the curves the guides should align to. There is a Surface Lift parm on the Volume Velocity from Curves that defaults to 0.5 or something. Might want to set that to 0. The Voxel Scale parm can also be lowered to get the guide closer.
Edited by bonsak - April 1, 2019 10:32:20

Attachments:
bryl.hip (585.3 KB)

http://www.racecar.no [www.racecar.no]
User Avatar
Member
1737 posts
Joined: May 2006
Offline
Ah gotcha, yeah I got some nice results with curve advect too, i suppose i'm looking for a less artist-clicky method.

In my head its like pouring water over a furred creature; it should be possible to lay the hairs down as flat as possible on all parts of the mesh, procedurally, without requiring simulation or combing/hinting… right?
http://www.tokeru.com/cgwiki [www.tokeru.com]
https://www.patreon.com/mattestela [www.patreon.com]
User Avatar
Member
459 posts
Joined: Oct. 2011
Offline
I see. If you have decent uv you could Polyframe from uv and use tangentu as furdirection on the Guide Groom and Ray the rest, or use Guide Initialize with 0 Lift and Ray that with min distance.

Attachments:
fur_slick_02.hip (790.2 KB)

http://www.racecar.no [www.racecar.no]
User Avatar
Member
1737 posts
Joined: May 2006
Offline
Cool, I tried the ray sop, was getting pretty good results, then had one of the notorious click-bang crashes we frequently get with the fur tools. Gonna see if I can repro that and send to support.

Thanks for all the ideas!

-matt
http://www.tokeru.com/cgwiki [www.tokeru.com]
https://www.patreon.com/mattestela [www.patreon.com]
User Avatar
Member
1737 posts
Joined: May 2006
Offline
Latest result, trying hard to keep within the groom+guide tools, but couldn't do it without a few cheeky tricks inspired by Bonsak.

The guides are lifted off the surface with minpos towards a peaked copy of the skin, and after hair is generated from the skin, identify ingrown hairs and push them out with a guide_collide_vdb.

Attachments:
fur_slick_02.hip (581.7 KB)
fur_slick_v02.gif (148.0 KB)

http://www.tokeru.com/cgwiki [www.tokeru.com]
https://www.patreon.com/mattestela [www.patreon.com]
User Avatar
Member
459 posts
Joined: Oct. 2011
Offline
Here is an alternative way to set the initial guide direction with two sets of guides. One set (guide guides if you like) with low density that sets the direction for the advection of the main guides.
Guide guides:
Main guides advected by the guide guides:

Not sure why you do all the peak in/out stuff at the end there. Isnt a singel minpos() sufficient to get all the guides glued to the skin? Might be missing something though.

-b
Edited by bonsak - April 2, 2019 13:47:22

Attachments:
fur_slick_03.hiplc (630.3 KB)

http://www.racecar.no [www.racecar.no]
User Avatar
Member
11 posts
Joined: Dec. 2013
Offline
Heres an version that is pure vex, no groom and no hair system. Only curves generated based on scattered points.
Edited by ThomasRunning - April 2, 2019 16:34:54

Attachments:
sleak_hair_clean.hiplc (440.3 KB)
piggy.png (725.6 KB)

User Avatar
Member
1737 posts
Joined: May 2006
Offline
Ooo, will pull these apart, thanks!

The minpos approach changes length, requires a peak, can put a little kink in the root of the hair that looks unnatural. The guide_collide_vdb does a better job of maintaining length and feeling more ‘on-pipe’.

Was also a way to compare a vex+sop hack vs the guide tools, thinking ahead to if we have to provide this as a process to groom artists, I'd feel more comfy saying ‘yeah, here’s all the cool things the guide sops can do' rather than saying ‘er, guides do most of the stuff, but how do you feel about vex?’

Hoping Kai or someone from Sidefx chips in here to prove me wrong.

-matt
http://www.tokeru.com/cgwiki [www.tokeru.com]
https://www.patreon.com/mattestela [www.patreon.com]
  • Quick Links