Originally posted by perpetualrabbit
View Post
I don't see why calculating 500 pictures and then picking the best somewhere in the middle of the stack of 500 would be better?
@2 Ok, so you pick equally spaced pictures out of a large number. That still seems a waste, as you could also use the spare cycles to calculate a picture in the middle of the 1/30th second interval and apply a good blurring algorithm on it.
Using the previous, current and next picture or maybe if your calculate 60 frames per second using some other intelligent interpolation (blurring) algorithm.
I know that Pixar does something like this in their computer animated movies.
They render in WHATEVER TIME it happens to take, even if one frame takes an HOUR to render. It doesn't MATTER how long it takes for them to render, when it is DONE, it just goes on the stack, and only the stack is DISPLAYED in real time.
In fact, they don't even do their rendering in one pass. They go over the data multiple times, applying successive transformations. And they don't just render into bitmaps. They keep MUCH more data, like motion vectors.
Anyway blurring or interpolation would fall in the category of "using the spare cycles to improving picture quality".
And no, you can't generate your frames far in advance to give you enough time to transform it before displaying it because the frames are generated as a response to user input. That means that the overall state of things has to be taken *right now* and used to generate *this frame*, and the INSTANT that *this frame* is finished, it takes the current state and begins all over again.
Now just to make things a little more fun, motion blur certainly *could* be done. Being a 3d image processor, you certainly do have access to instantaneous motion vectors. Combine that with knowledge regarding how often frames are ACTUALLY being displayed, and you can come up with the appropriate blur to add to each frame. As for how expensive this is in terms of processing, I'm sure that there are different approaches to this that are more or less expensive, but have no idea what the cost would actually look like (I doubt that it would be pretty).
Comment