Jump to content
FurFX

Solver killing alembic animation

Recommended Posts

Hi Guys!

when I input an alembic file into a solver input, I lose the animation after the fact. Is this a known issue between alembic and the solver node? or am I missing something? (more likely)

Share this post


Link to post
Share on other sites

The solver records the first frame. You have to update the animation yourself in the solver. Otherwise, it is only going to show the first frame and nothing else will happen.

  • Like 1

Share this post


Link to post
Share on other sites

Thanks so much for your reply dude!

so to update the anim INSIDE of the solver, is that a matter of bringing the alembic importer inside the solver? or is there a way to update the animation from the outside alembic node INSIDE of the solver node?

Share this post


Link to post
Share on other sites
11 hours ago, bandini said:

The solver records the first frame. You have to update the animation yourself in the solver. Otherwise, it is only going to show the first frame and nothing else will happen.

any ideas how to update the alembic INSIDE of the solver?????????

Share this post


Link to post
Share on other sites

The solver gives you feedback from the last time step. You also have inputs that show the current time step. You can decide what attributes you need to copy back to your geometry. If you are working with packed alembics, there are a bunch of things you can copy. Position and some of the primitive instrinsics should be copied and updated each frame. There's a bunch of transform data stored in primitive intrinsics. Do a search here for primitive intrinsics and you'll find a lot of info.

Share this post


Link to post
Share on other sites
2 hours ago, bandini said:

The solver gives you feedback from the last time step. You also have inputs that show the current time step. You can decide what attributes you need to copy back to your geometry. If you are working with packed alembics, there are a bunch of things you can copy. Position and some of the primitive instrinsics should be copied and updated each frame. There's a bunch of transform data stored in primitive intrinsics. Do a search here for primitive intrinsics and you'll find a lot of info.

I think I may have worded this confusingly. What I mean to say is, how do you retain deforming geo within the SOP solver while still respecting the last frame time offset it offers?

Share this post


Link to post
Share on other sites

Same answer. Copy the position information from Input 1 to the solved object. Attribute copy, attribute wrangle, attribute vop... A bunch of different ways to do it.

Share this post


Link to post
Share on other sites

If geo is packed, unpack it first so you have access to the deformed points.

Share this post


Link to post
Share on other sites
55 minutes ago, bandini said:

If geo is packed, unpack it first so you have access to the deformed points.

Thanks man, I really appreciate it. I had an alembic cache of a human, and I needed the points to freeze once a gradient on the surface reached a value above 0. Transferring the P attribute from the First output to the PrevFrame did it. Thanks man!

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

×