2
$\begingroup$

How can I change the frame range in an alembic file?

I have an alembic file from Houdini and I want to use only part of the simulation in Blender, so I can't figure out how to take the necessary part (like from frame 150 to 350) and put it on frame 1.

$\endgroup$
  • 1
    $\begingroup$ Your question is not clear, please update it. What I understood, you want to import a few frames from alembic file to Blender. $\endgroup$ – Blender For You Oct 9 '17 at 10:18
  • $\begingroup$ hi, which kind of simulation are you importing, where was it generated? $\endgroup$ – m.ardito Oct 9 '17 at 11:24
3
$\begingroup$

If I got what you ask, here is a way that seems to work: I created a simple blender cloth sim, a cube with hooked vertices, 50 frames long. Then, exported that as alembic.

After I opened a new default blender file, deleted the default cube, and imported the above .abc file.

I got the object in my new file, and the animation worked thanks to a "Mesh Sequence Cache" modifier I found for my object; also my new file frame range has become 1-50 (it was, as default, 1-250).

Now, while my blender frame was 1, I checked the modifier's "override frame" option, and set a keyframe for frame "1". Then I moved to blender frame 50, and set a keyframe for the modifier's "frame" option to "50".

enter image description here

Now, in the NLA editor I have a new "action"

enter image description here

that can be converted ("pushed") to a "strip" using the double arrow button.

enter image description here

After that, you get a strip, which can be moved anywhere in the timeline...

enter image description here

here it is starting at frame 40, and last until frame 90... (of course before I extended the blender frame range to somewhat higer...)

enter image description here

$\endgroup$

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.