5
$\begingroup$

I made an animation with bones/rig and I'm trying to preview it at 60fps, but it is only is shown at 40-30fps.
Is it possible to fix this somehow?

$\endgroup$
  • $\begingroup$ Is it trying to go faster (is the fps indicator red?)? $\endgroup$ – gandalf3 Feb 3 '15 at 20:17
  • $\begingroup$ Yes, and now that i see it dropped to 24fps :/ $\endgroup$ – beavoru Feb 3 '15 at 20:18
  • 1
    $\begingroup$ That means that the frames can't be calculated fast enough to keep up with the set frame-rate. $\endgroup$ – VRM Feb 3 '15 at 20:35
  • $\begingroup$ @beavoru You can try cutting down on Modifiers, especially the subsurf ones, as this will exponentially increase the speed. $\endgroup$ – VRM Feb 3 '15 at 20:40
  • $\begingroup$ You can also render out a preview (opengl) render, to pre-draw the frames then display them at a proper framerate. $\endgroup$ – gandalf3 Feb 3 '15 at 21:47
6
$\begingroup$

From your comment, I gather that the FPS text is red, and below the desired rate. This is perfectly normal sadly, and just means your computer can not calculate the frames fast enough to keep up.

The displayed frame-rate is the actual number of frames calculated per second, and is displayed in red to let you know that is not the actual rate of playback. Notice that if it is going at full speed it will display the FPS text in white.

Try cutting down on Modifiers, especially the subsurf ones, as this will exponentially increase the speed.

$\endgroup$
4
$\begingroup$

Aside from trying to increase viewport performance, you can also use an opengl render to pre-render each frame, then play them back at the proper frame rate.

  1. Set the frame start and end, and the output format/path:

    enter image description here

    Any format works fine (even image sequences), but if you want sound you'll need to specify a format and codec which supports it (e.g. h.264).

  2. Click the openGL render button either in the header of the 3D view, or in Info > Header > Render:

    enter image description here

    Note that you must be in camera view (Numpad 0) if you want to render from the camera, otherwise the current 3D view orientation will be used.

  3. You can quickly display the rendered opengl animation (or any rendered animation for that matter) by pressing ⎈ CtrlF11. Do note that this quick player doesn't support sound.

    If you need sound, you might want to use an external video player or the VSE.

$\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.