Hello,
My apologies, I should have specified my terminology. When I say guides I am referring to the guide curves and when I said groom, I was referring to the hair curves (or the curves that get rendered). I actually didn't mean to call them groom curves, I meant to call them hair curves. I usually use the term groom to refer to the full set of curves, both hair and guide curves. I also edited my original post to make it easier to understand. It's a bit confusing, in houdini there isn't really a literal difference between guides curves and hair curves. In houdini, it's all just geometry. The terms more so refer to what we use the curves for vs what they actually are. If you go inside the guide groom obj you will see those guide curves are created using the hair gen sop. If you go inside the hair gen obj you will see the hair curves are created using the hair gen sop as well. If you look inside any of the hair OBJ nodes they are all pretty much using the same nodes internally, hair gen sop, guide deform sop, etc.
It's hard to diagnose what the issue might be without seeing the issue or the scene. If you had too few guides, I wouldn't expect the hair to appear and disappear (unless you mean it's going inside and outside the skin geo due to bad deformation), I would just expect these two issues:
1. The motion on the hair curves is too uniform and not a lot of individual motion
2. The deformation may deform the hair curves in unpleasant shapes, like knots or being crinkled
If you have too few guides, I would either create more guides based on the hair curves like you said, or I would just modify the original guide curves. Of course modifying the original curves would affect the hair curves, so you might have to make changes to the hair curves too.
main.wooseung
Is it correct that the issues mentioned above are related to the guide groom / hair generator as I suspect?
As I said earlier, it's just speculation on my end since I can't see it myself. But it could very well be the issue. There are a few trouble shooting options. I would try trouble shooting at SOP level and not using the obj nodes. The obj nodes hide a lot about what is going on. Here is what I would try:
1. Import just the hair curves, the rest skin, and the animated skin into a geo object separate from everything else. Then place a guide deform sop down, and plug everything in the correct input. Use the default mode on the guide deform node (deform only by skin). Make sure the hair curves can follow the skin and everything is fine.
2. For the second test, keep the first setup, but also import the rest guides and the animated guides (not the simulated guides, just the guides that follow the character animation). Then plug those into the last two inputs of the guide deform. Then switch the mode to guide capture and deform. This uses the guides and the skin, so we can test for issues with the guides. Next I would probably switch the method on the guide deform to barycentric weights. See if the hair curves follow the guides and skin properly.
If both of those tests work properly with animation and no simulation, then it could indicate that your issue is too few guides as you said. It could also indicate that maybe there was a issue binding the hair curves to the guide curves causing poor deformation.
For the generation weights, you can check the photo I attached. If you enable "perform hair generation and editing at rest" on the hair gen OBJ then you switch the method to use generation weights. When you enable that, it's just turning on the option on the internal hair gen sop "create guide weights and attribs" If you remember the step earlier for testing the hair, I mentioned using the guide deform and using barycentric weights? If you had this weights options turned on, then you could switch the method from barycentric to use use existing weights. You can also tell if that setting is on by checking the hair curves for the two primitive attributes "guides" and "weights". They are arrays that store which guides were used to create the hair curves and how to weight each guide.
Again, I hope this was helpful. Just let me know if you have other questions.