Hi, i would like to share suggestion with you that i think its could be a good thing.
Lets explain :
Increase Framerate without increase the speed of the game with algorithm for an Frame Interpolation. It increases the frame rate by generating intermediate image frames between existing frames in order to produce very smooth, fluid and clear motion (
Motion Interpolation).
With this technologie, we will able to play on game that run at 30fps to 60fps and even more for all of the game if we have monitor that support 120Hz etc.
That's its.
(06-28-2016, 06:30 PM)TheLie Wrote: [ -> ]Hi, i would like to share suggestion with you that i think its could be a good thing.
Lets explain :
Increase Framerate without increase the speed of the game with algorithm for an Frame Interpolation. It increases the frame rate by generating intermediate image frames between existing frames in order to produce very smooth, fluid and clear motion (Motion Interpolation).
With this technologie, we will able to play on game that run at 30fps to 60fps and even more for all of the game if we have monitor that support 120Hz etc.
That's its.
Why not just play on your tv? Most modern tv's have some type of smooth motion (frame interpolation) built in. My effective refresh with it maxed is 240 hz. XD
(06-28-2016, 06:35 PM)rlaugh0095 Wrote: [ -> ]Why not just play on your tv? Most modern tv's have some type of smooth motion (frame interpolation) built in. My effective refresh with it maxed is 240 hz. XD
Because i think that not all people have their TV where the PC is ? xD
I know there are some TV has frame interpolation but i think that it could be good idea to implement this directly on dolphin no ? :c
I doubt motion interpolation will work fine, but have fun, give it a try. It's likely an easy hack to our postprocessing framework to store the last frame. So you can add a postprocessing shader which accesses two frames and interpolate between them.
Another benefit of doing it in Dolphin directly is that a PC GPU is a lot more powerful than the processor in a TV - often the frame interpolation of a TV can add hundreds of milliseconds of latency. This is fine for movies, as the sound gets delayed too, but for games, it can make reacting quickly very hard.
(06-28-2016, 10:20 PM)AnyOldName3 Wrote: [ -> ]Another benefit of doing it in Dolphin directly is that a PC GPU is a lot more powerful than the processor in a TV - often the frame interpolation of a TV can add hundreds of milliseconds of latency. This is fine for movies, as the sound gets delayed too, but for games, it can make reacting quickly very hard.
^ This
BTW I always wondered why we had to buy expensive as fuck upscalers while our personal computers and their GPUs have the potential to do the same thing even better and faster. The fact that constructors didn't think of it yet blows my mind. But nevermind...
A 30 FPS game send a frame every 33 ms. So with frame interpolation, let's assume it's immediate, we would end up with something like 33 + (33/2) = 49.5 ms of lag right?
(06-29-2016, 04:13 AM)DrHouse64 Wrote: [ -> ]^ This
BTW I always wondered why we had to buy expensive as fuck upscalers while our personal computers and their GPUs have the potential to do the same thing even better and faster. The fact that constructors didn't think of it yet blows my mind. But nevermind...
A 30 FPS game send a frame every 33 ms. So with frame interpolation, let's assume it's immediate, we would end up with something like 33 + (33/2) = 49.5 ms of lag right?
I totally agree with you.
When we have High End GPU & CPU we don't need to buy an expansive TV or Computer monitor.
If we can run the game faster, smoothly, its only benefit.
I think that play some game like F-ZERO, Mario kart and some game like their will have more benefit than all other game ..
This will cause too much latency for many games to be enjoyable. It could maybe work for RPGs and whatnot where you don't care about latency but F-Zero GX with 3 - 5 frames of latency would be really awful.
Motion detection has some limits. If you do not access data from the future (which results in latency), you can only build the immediate frames on the old data. This results in glitches and in general a bad motion detection rate. Good motion detection requires a few frames in the future, so you'll end with a few frames latecy.
TVs don't have such a latency because they lack processing power. It's even cheaper to not store many additional frames. They do this to be able to detect the motion better.
(06-29-2016, 04:21 AM)JMC47 Wrote: [ -> ]This will cause too much latency for many games to be enjoyable. It could maybe work for RPGs and whatnot where you don't care about latency but F-Zero GX with 3 - 5 frames of latency would be really awful.
Its will cause lag if its calculated in real time ? THere is no need to "traduce" intruction, just interprate frame and calculate it in real time.. i am wrong ?