0
$\begingroup$

I have an alembic of some splashing water. I'd like to use it in slow motion, 20% speed. Is there any way to do that? I believe alembics have no concept of frames, which seems like it should mean it's easy to get them to interpret at a different rate. But I don't see any way to get an alembic that lasts x number of frames to play over x*5 frames.

$\endgroup$
2
  • $\begingroup$ You could try with time remapping, is under Output Properties > Time Remapping and switch the "New" to something like 200 or 400 , and so $\endgroup$
    – Emir
    Mar 19 '21 at 1:50
  • $\begingroup$ I tried this. Unfortunately it seems to be doubling frames in my alembic to slow it down, not inventing new in between frames. I did check "Vertex Interpolation" and it doesn't help. Not sure what else can be done. $\endgroup$ Mar 19 '21 at 14:57
1
$\begingroup$

Yes, I've just needed to do the same... Turn on and keyframe "Override Frame" value in MeshSechuenceCache modifier where are the alembic data options. First keframe 0 - on frame 0 and second keyframe 100 on frame 100(if you alembic has 100 frames). Then go to graph editor and turn of "Only show selected" tick on the righ top panel. Find your custom alembic curve and adjust it how ever you need.

$\endgroup$
1
  • 1
    $\begingroup$ Even your answer is correct for Object animation ... I would say - there isn't a way to generate interpolation between two frames of exported fluid sim. Data in Alembic are frame by frame (same in blend), where meshed fluid object is using completely new vertices for each frame so there is not a way to calculate vertex position in between ... it means for slowmo x*5 frame - same water shape for all those frame. $\endgroup$
    – vklidu
    Jul 28 '21 at 19:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.