Simply Maya User Community

Simply Maya User Community (
-   Dynamics & Special Effects (
-   -   Constrain nHair follicle to nCloth (

stwert 17-08-2015 08:41 PM

Constrain nHair follicle to nCloth
I'm trying to get a transform thingy to follow an nCloth mesh. Making use of a hair follicle has been used many times for this sort of thing (e.g. attaching buttons), but for some reason I can't get it to work.

Can someone verify for me whether (in Maya 2015 or 2016) an nHair follicle will follow a dynamically simulating nCloth?

I'm following this tutorial, which should work:
Except in the tutorial's case, they're using a classic hair follicle I believe. With my reproduction, the follicle doesn't move.

This page talks about nCloth and nHair but they don't say explicitly that the follicle will follow:

In all my tests the hair curve itself follows the mesh, but the follicle stays static.

stwert 18-08-2015 07:52 PM

1 Attachment(s)
Could anyone verify this?
1) Create sphere
2) Convert to nCloth (should fall down)
3) Add hair to it
4) Playback

Is this expected behaviour? Shouldn't the follicles follow?

daverave 20-08-2015 08:51 AM

Stwert not sure this will help you but you can create two spheres one to have the hair system the other two have ncloth then use the wrap deformer to parent the hair to the ncloth...................dave

stwert 20-08-2015 08:53 PM

Thanks Dave, that might get me somewhere. The problem is not necessarily that the hair doesn't follow (it does) but that the follicle nodes don't update their transform channels. I don't actually need the hair, just a node that's locked to a spot on the cloth to which I can parent or constrain other stuff.

I'm mostly confused because the zipper tut I posted above clearly works this way, and now nParticles somehow have stopped behaving that way. If I create a bend deformer or otherwise deform the geo, the follicles do follow, just not with cloth.

daverave 20-08-2015 09:31 PM

Hi Stwert
Here is the old one I used to use, not sure it will work on maya 2016, see link.................dave

stwert 20-08-2015 10:13 PM

I think I found that script earlier which by reading seems to do exactly the method I'm trying to set up by hand. So it will be interesting to see whether the script works and what it sets up.

stwert 25-08-2015 02:21 PM

2 Attachment(s)
I may have found a solution (which is weird because I thought I tried this earlier). Setting up the nHair automatically connects the follicleShape and the outputStartCloth mesh, even if the outputCloth is selected.

So, I just rewired the connections (.outMesh > .inMesh and .worldMatrix[0] > .inputWorldMatrix) and the follicle now follows. I though it might screw up the simulation, but it seems to behave the same as before... for now at least.

The below image has the outputStartCloth mesh at the top (the input mesh) and the outputCloth at the bottom, with follicle AND hair attached.

stwert 25-08-2015 02:31 PM

So it looks like the script you shared, Dave, also does the same thing. Create a follicle and manually connect the out mesh (the script is actually ignorant of the mesh type, whether start mesh or output mesh, I think) and connect those two attributes together. So the script works.

I get the sense that the regular nCloth & nHair behaviour has changed. I wonder what and why?

All times are GMT. The time now is 06:48 AM.

Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Simply Maya 2018