Jump to content

FLIP Collision with Alembic.


Recommended Posts

Hi all, 

   I've been combing the forums trying to get some fluid to stay in this fairly fast moving alembic animation which I think I've converted to proper polygons.  

I'm wondering how to make the fluid stick with the alembic container (martini glass) while still maintaining some sort of fluidity.  As of right now it ghosts through my collision vdb on a faster move.  I've tried fiddling with a number of properties like the resolution of the collider VDB / particle scale / particle separation / seeding / attribute transfers , but I fear I've just checked something I shouldn't have somewhere along the way.  Excuse my novice ways and feel free to school me on better workflows.  


Any advice or solutions much appreciated.   Thanks in advance. 


Link to comment
Share on other sites

  • 3 weeks later...

So, I'm not any expert with this stuff by any means, but if you think about it, how much fluidity would you actually see in a fast moving object / glass? Especially one, with an open top like a martini glass. I would imagine, a lot the liquid would most certainly splash out. 

Maybe one reason why the liquid isn't respecting the collision is due to the animation moving too fast. Could be a number of things. To help combat that, I would suggest slowing down the animation by some factor in order to get the liquid to stay in the glass. Then retime everything back up to it's original speed. Either that, or maybe play around with adding a drag force or both. 

Also, check to see if your collision object is setup properly. Entagma has a tutorial that covers adding liquid to a glass with an ice cube. Might not be exactly what you're looking for, but could possibly help with determining or fixing your collisions. 



Link to comment
Share on other sites

I suggest going to your animation options and unchecking integer frame playback and set your rate to 0.1 or so.


Check to see if the alembic file is actually moving during subframes or if its just jumping frame to frame.


If it isn't moving during the subframes you can use a timeblend node to interpolate the inbetweens.


Hope this helps.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...