View Full Version : Frame interpolation

Dan Ritchie
03-13-2012, 10:42 AM
I would like to request a feature in Lightwave. It is frame interpolation. I believe LW already has a vector buffer. It seems it would be reletively simple to use the vector buffer to extrapolate new inbetween frames to save rendering time.

Please before you dismiss this as "too much of a hack, even for us," consider that your video compression codec is going to do exactly the same thing to your video before it's all done anyway, so you don't have as much to loose as you might think, at first.

Using a vector buffer you can predict one frame forward with any number of steps, and the next frame backward, and cross dissolve, probably in less than 1/10 of a second.

We're doing something similar now by examining blocks, and that's the most costly part of the process and there are some minor artifacts. With a vector buffer, you have almost everything you need to extrapolate new frames with practically no overhead. http://www.youtube.com/watch?v=mrMx4QC3_6o&feature=youtu.be

This could be a massive time saver for certain types of shots where a lot of temporal fidelity isn't needed.

Perhaps it would be possible to flag certain objects or conditions for spot rendering to solve problems that can't be solved with just interpolation.

Consider video compression codecs that do this. If a block can't be sufficiently matched, actual pixels are encoded, just for that block.