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$
2
  • 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$ Commented Oct 9, 2017 at 10:18
  • $\begingroup$ hi, which kind of simulation are you importing, where was it generated? $\endgroup$
    – m.ardito
    Commented Oct 9, 2017 at 11:24

1 Answer 1

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$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .