Welcome to od|forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Sign in to follow this  
Followers 0
Skybar

Wire solver, selfcollision and sdf?

Has anyone noticed anything strange with the wire solver and self collisions? It doesnt seem to work that well when the collision method is set to sdf. I havent tested that much yet as I just noticed it, but with Global Geometric it seems to work pretty much as you would expect - but that is awfully slow.. Local geometric seems quite fishy as well.

Is there anything you can do to improve this while still using sdf collision?

Share this post


Link to post
Share on other sites

Yeah noticed that with SDF collision, however it still produced a consistent transition between frames. More of  resolve passes make it more accurate. Here's how one my test looks. By the way, part close to hair roots does not belongs to collision, it's just a very strong 'target stiffness', gradually faded along curves. For my taste, main problem with H wire solver, I don't know how to avoid effectively, is not natural springy movement.

houdini_wire_sdf.png

Share this post


Link to post
Share on other sites

Thank you, so it's not just me going crazy  :P

 

I ran some tests over night and both Local/Global geometric is out of the question. It's just too slow and unstable, even though you get nice selfcollisions with Global. SDF is really the way to go, both for speed and that it's stable.

 

I did fiddle with the Resolve passes before, mainly to get a faster solve. But yeah I suppose I can't go too low, I have to experiment a bit together with substeps. 

 

Also, how much width do you have for your curves? The groom I got is sitting pretty tight so my width needs to be quite low; but I lose a lot of volume since they are very thin and not colliding properly. I would like to make them thicker, but it's a reeeeaally long shot so if they are too thick (and interpenetrating at the start), they get all tangled up roughly half way through and it just becomes a mess. 

 

Yeah anyway, thanks for your input! I'll keep trying, any tips are welcome  :)

Share this post


Link to post
Share on other sites

For this one I raised up the diameter (width * 2) to equivalent of 2 - 3 cm, just to show effect. Worked before with half of that value. For keeping the layered groom only by collisions, I'm not optimist, even with much more than around 220 guides like there. I think this have a chance to to work believably, starting with thousands of guides or more. So, used a strong Target stiffness just to fix the part around roots. Also used a blend with plain animated deformation, after DOP import, to fix the spring movement. This and this is how final looks like.

2 people like this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0