← All ideas
  • Published 15 Jun 2019

CACHED PLAYBACK ANIMATION | Workflow

HOW FUNCTION

  • There are the option to cache the animation to more fast playback, correct frame rate on 3D view. (Like 'prefetch' on movie clip editor)

<- something like this youtu.be/u_7jpSnI-o4

play.png

100%

Development Status: Open

Upvote 28 Downvote 0
SrFidelis
15 Jun 2019

10 Comments

artem.krut777

Why isn't this feature even in development? This saves literally HOURS of work every day in Maya. Rendering a viewport in a blender is too inconvenient and takes too long.

1
etufo2

This won't cache playback, but this will allow you to playblast like in Maya: rxlaboratory.org/tools/dublast-for-blender/

carbonx95

also armature pre cache playback for real time preview of animation

MizManFryingP

This makes sense. It could act a lot like video editors in that sense.

Vyach

But what if you made changes? What kind of animation do you want to cache? Did you bake your simulations?

SrFidelis Author

* @ Vyacheslav * something like this youtu.be/u_7jpSnI-o4

MizManFryingP

* @ Vyacheslav * I think the idea behind it is that you can have a button to temporarily bake everything in your scene so you can see your final product in real time. The second you add keyframes or something like this, you could probably check what was changed and add / remove cached data. Say I have a 50 frame scene. I have cached it. Now I went to frame 30 and want to change a few things. I changed frame 35 through 40. The program could recognize this and leave the unedited areas untouched. This is done a lot in video editors though I didn't think about it in the context of 3D. It obviously will require more planning and I'm probably not the right person to say how it could work, but this could be interesting.

2
Lauloque

Maya's cached animation playback works like any other cached playback, it caches the following frames untill it reaches either the memory limit or the end frame (and in that case caches de previous frames).
If something is changed, it updates the cache of the changed frames only.

It's that simple on paper.

In addition, there can be additionnal "order of caching", the usual default is what I described above, but it can also cache the frames before and after the playhead, or before the playhead first, ...
There can be step frame cache, gpu boosted caching or not, and so on.

2
Vyach

* @MizManFryingP * oh, thanks for explanation. Now I see the purpose

1
SrFidelis Author

* @MizManFryingP * I'll try to make it.

2