Download

How to have set framerate for animation (have animation's framerate lower than actual framerate)??

Hi, basically I would like for certain animations to be choppy and run at a lower framerate than the actual framerate. For 2D textures this is very simple, but I’m not sure how to do this for 3D models/rigs. How would you go about doing this?

You can set Play Rate on individual animations and blendspaces in the AnimInstance graph. Just click on one and in setting change the playrate. You can also set the Play rate to be a variable and control it via blueprint nodes.

However lowering the play rate will slow down the animation but it won’t make it choppy. If anything it will play even smoothly like slowmo.

Okay, is there anyway I can do this in the external animation program (I use Maya) instead of Unreal Engine?

Anim Montages do not blend between their sections or the animations they contain. You could build your animation by making a series of individual poses as their own anim sequence and add them piece by piece to a montage. That should give you the choppy blending you are looking for.

Thanks, I’ll keep that in mind.
Also, are you familiar with Maya? Can I say, animate at 10 FPS and then convert to 60 in the timeline and have no new frames added? How would I do this?

In an external program it should be easy. You don’t do this by changing the fps rate but rather by selecting a different interpolation type for the animation curves. Just set your key poses and change the curve interpolation between them to be constant or square. All animation software will have some variation of this feature.

You can likely do this in the engine by writing custom code to manually select the start frame of an anim instance. But I think it is probably easier just to have a custom animation for this.

Thanks a bunch! :slight_smile: