groomtools - hair layering compounds

Plugins linking to this thread: (hide)

GroomtoolsAuthor: Reinhard Claus
A set of compounds for creating hair (ICE strands) by using groups of curves as guides (By using groups, guides can be easily duplicated/removed). The generated strands can themselves be used as guides, which allows to generate a number of effects including clumping.

Hair can be styled using a layered approach, a layer represents a simple 'groom' that can be blended with other layers into more complex shapes. Blending of different layers can be done using a simple weight slider, or parametrically using guide distance, painted weightmaps or distance nulls. Each layer can have its own guide group, also guide groups or individual guides can be shared between layers. The provided sample scenes shows most of the available options.

See the si-community thread for more examples.

Requires: ICE Array Nodes

download: Hair Emit.2.0.xsicompound Hair Layer.2.0.xsicompound Morph To UV.xsicompound groomtools_1.52_demoscenes.zip

New plugins, tools etc.
anhungxadieu
Posts: 175
Joined: 17 Apr 2014, 10:39
Skype: nguyenvuducthuy

Re: groomtools - hair layering compounds

Post by anhungxadieu » 19 Feb 2016, 15:42

Hi rray,
Very cool compounds thank for make it available :).
Can i ask some questions?
- i can use with long hair? or if not it can use with a fur (it's mean will need a lot of strand, i open your example i found it quite slow)
- how about simulation?
Thank for your answers!

User avatar
rray
Moderator
Posts: 1774
Joined: 26 Sep 2009, 15:51
Location: Bonn, Germany
Contact:

Re: groomtools - hair layering compounds

Post by rray » 19 Feb 2016, 17:52

Hi anhungxadieu

>>>>Can i ask some questions?
shoot ;)

>>>>i can use with long hair?
It's possible to create long hair with it but tbh I wouldn't use it for that. The issue with long hair is so it would look realistic, you'd need simulation with self collision, and there's not a lot of hair simulators available today that are capable of that. What seems to me as the best option currently is maya's nhair plus xgen to make it prettier (example image). You can use these compounds to generate the initial curves however.

>>>>or if not it can use with a fur (it's mean will need a lot of strand, i open your example i found it quite slow)
I was using it mostly for hairstyles like the ones shown in the examples (medium length)
For fur it should be ok to use too but the default settings are quite high, you could try lower segment count/number of looked up guides these settings have the biggest impact on speed.
An issue might be that it relies on UV's to get the flow direction (it works without uvs too but you need a higher number of guides in that mode). So what might come up when you're doing fur models is that you have discontinuities on the UV island borders.
(added a demo scene fr fur in post #1)

>> how about simulation?

there's nothing related to simulation inside these compounds. But if you want to work in ICE's simulation stack (like pooby's latest videos) you should be able to do so using the "external guide cloud" guide input in the hair layer compound
softimage resources section updated Jan 5th 2024

anhungxadieu
Posts: 175
Joined: 17 Apr 2014, 10:39
Skype: nguyenvuducthuy

Re: groomtools - hair layering compounds

Post by anhungxadieu » 20 Feb 2016, 06:15

thanks rray, :ymhug:
It's possible to create long hair with it but tbh I wouldn't use it for that. The issue with long hair is so it would look realistic, you'd need simulation with self collision, and there's not a lot of hair simulators available today that are capable of that. What seems to me as the best option currently is maya's nhair plus xgen to make it prettier (example image). You can use these compounds to generate the initial curves however.
your example look very nice and realistic :x http://www.si-community.com/download/lb ... airzoe.jpg this is only maya's nhair and xgen, right?
regarding collision thing fxhair also provide option for self collision http://www.fxgear.net/en/technology/vfx/fxhair.php but anyway this is a expensive effect.
I was using it mostly for hairstyles like the ones shown in the examples (medium length)
For fur it should be ok to use too but the default settings are quite high, you could try lower segment count/number of looked up guides these settings have the biggest impact on speed.
An issue might be that it relies on UV's to get the flow direction (it works without uvs too but you need a higher number of guides in that mode). So what might come up when you're doing fur models is that you have discontinuities on the UV island borders.
(added a demo scene fr fur in post #1)
i saw you use an uv help, and i checked it's made the strands flow to normal direction of emiter and relaxing also. This is a reason you using that, right?
you can see on my video below when i plug the uv helper in a yellow hair it make some strand flip into another direction. I don't know why it happen (right now i'm not go in deep to you compound yet but quite interesting things happen in there :ymblushing: )
Regarding simulation, i also make a little test by combine with "Malena" and it's also give me interesting result so far. Addition, how i can using "external guide cloud" ( this one i think you mention it's only for simulation ) it's only act like a deformer and not change my hair grooming right?
thank for your attention! :)

User avatar
rray
Moderator
Posts: 1774
Joined: 26 Sep 2009, 15:51
Location: Bonn, Germany
Contact:

Re: groomtools - hair layering compounds

Post by rray » 20 Feb 2016, 14:45

Looks trippy, nice. Thanks for checking out the tool btw!

>>>this is only maya's nhair and xgen, right?
Yes

>>>regarding collision thing fxhair also provide option for self collision http://www.fxgear.net/en/technology/vfx/fxhair.php but anyway this is a expensive effect.
Wasn't aware of that, results look quite good. I hope this will make it into a commercial product some day ^:)^ .

>>>>i saw you use an uv help, and i checked it's made the strands flow to normal direction of emiter and relaxing also. This is a reason you using that, right?
Yes it works similar to the bendy horse I saw on your vimeo page. This way you need less guides because the interpolated hair follows the surface more closely.

>>>>you can see on my video below when i plug the uv helper in a yellow hair it make some strand flip into another direction.
I noticed that too, posted an update (1.52) to fix that. Never found what caused it but rearranging something in a set data node seems to have done it :-ss

>>>>>Addition, how i can using "external guide cloud" ( this one i think you mention it's only for simulation ) it's only act like a deformer and not change my hair grooming right?
External guide cloud is a guide source, like a curve group. You would simulate the guides and plug it into the "external guide cloud" input. You can then interpolate more stands from the simulated cloud (I added a simulation demo see post#1 plus a little fix so the compound doesn't go red (1.52)

It wouldn't work inside one cloud because you can't emit points anymore after simulation
___
softimage resources section updated Jan 5th 2024

anhungxadieu
Posts: 175
Joined: 17 Apr 2014, 10:39
Skype: nguyenvuducthuy

Re: groomtools - hair layering compounds

Post by anhungxadieu » 21 Feb 2016, 06:18

hi rray,
sorry if i asking to much here, if you don't mind :ymblushing:

-What if my emitter is curve or a point cloud it's possible right? but it's not what you compound focus on, i think you more focus on realistic. But what i try to do is make it more flexible grooming tool so that i can use it for stylist hair also (i mean a anime hair maybe ;) ).

-i also saw you are using relax particle to make it's distribute uniform. Is this a fastest way or a only way to blending between random to uniform?

-regarding your simulation scene, is there a way to plug a simulation point cloud only work to deform a groomed point cloud? (well because i saw it work like a guide so that i need to grooming it first and plug to interpolated point cloud)

so i think your compound is flexible in the way you design it.
Thank for your time!

User avatar
rray
Moderator
Posts: 1774
Joined: 26 Sep 2009, 15:51
Location: Bonn, Germany
Contact:

Re: groomtools - hair layering compounds

Post by rray » 21 Feb 2016, 13:56

Hi
>>>>sorry if i asking to much here, if you don't mind
no worries it's actually helpful, it's mostly small fixes that prevent the compound from doing more things it could do.

>>>>>What if my emitter is curve or a point cloud it's possible right? but it's not what you compound focus on, i think you more focus on realistic.
Shouldn't be a problem to use an existing PC (no emitter) or curve as emitter if you don't use uv mode - I'll have a look into the compounds later if there are some blockages

>>>Is this a fastest way or a only way to blending between random to uniform?
not sure if there is a faster way to get even distribution, I didn't find one - if it's too slow for you to use, usually if the emit is in a separate ICE tree it won't get evaluated again if none of its inputs change. If this doesn't work try rebuilding (copy/paste ICE nodes) into a new pointcloud (sometimes ICE gets confused)

>>> is there a way to plug a simulation point cloud only work to deform a groomed point cloud?
You mean something like a hull/wrap deformer but using strands instead of geometry as the deformer? That's not what it does - this would require a whole new compound
softimage resources section updated Jan 5th 2024

anhungxadieu
Posts: 175
Joined: 17 Apr 2014, 10:39
Skype: nguyenvuducthuy

Re: groomtools - hair layering compounds

Post by anhungxadieu » 21 Feb 2016, 16:22

hi,
i will try a little test tomorrow and show here what i get
thanks you! ;;)

User avatar
rray
Moderator
Posts: 1774
Joined: 26 Sep 2009, 15:51
Location: Bonn, Germany
Contact:

Re: groomtools - hair layering compounds

Post by rray » 22 Feb 2016, 10:18

cool. added an isvalid node so it doesn't do a warning with curves (2.0)
softimage resources section updated Jan 5th 2024

anhungxadieu
Posts: 175
Joined: 17 Apr 2014, 10:39
Skype: nguyenvuducthuy

Re: groomtools - hair layering compounds

Post by anhungxadieu » 22 Feb 2016, 17:26

hi rray,
A little test with you compound, it's very great :x
i'm not full test with performance until now ..
i have some question?
- can i sort point id?( as you can see on my attach image it's random, i want to sort it from a start to end of the curve sorry this method i still dont know how to do in ice, i dont know how to use "sort" node :ymblushing: )
- regarding to even distribution i have some idea "fill quat" and "dark throw", i don't know how performance it is. Tomorrow i will make some test :)
- i also add a point cloud to hair emitter, because i hope to make it sort to my order i want but i didn't success and "hair emitter" compound going to red, i see it missing "point reference frame", normal ... because point cloud don't have that so i think emitter should be a mesh or curve
- a option for emitting from point can be expose? or too much ... ?
ok so this is what i feel
thank for your time! :x
Attachments
2016-02-22 at 23-04-08.jpg

User avatar
rray
Moderator
Posts: 1774
Joined: 26 Sep 2009, 15:51
Location: Bonn, Germany
Contact:

Re: groomtools - hair layering compounds

Post by rray » 22 Feb 2016, 17:50

Hi,
sorting IDs is not possible because the ID attribute is read only
Easiest way is to write your own emit compound
("linearly interpolated" node going from 0 to 1---->UV to location----->add point)
softimage resources section updated Jan 5th 2024

Post Reply

Who is online

Users browsing this forum: No registered users and 41 guests