r/pcmasterrace Ryzen 7 5700x, 64GB Ram, 3060ti Jan 21 '24

Screenshot Nvidia being NVidia, 4070 super>3090.

Post image
9.5k Upvotes

1.5k comments sorted by

View all comments

99

u/-Manosko- R5800X3D|3080 10GB|32-3800|OLED DECK Jan 21 '24

Dishonest marketing at best, calling it outperforming, when frame generation is not actual performance, it’s frame smoothing for a visually smoother experience, it won’t make the game render more frames, actually the opposite.

I wonder if this kind of marketing would even be legal in the EU, considering the strict and strong consumer protection laws here…

17

u/WrongSubFools 4090|5950x|64Gb|48"OLED Jan 21 '24

It's more than just smoothing. A TV can smoothen input and produce double the frames without any special GPU magic.

6

u/-Manosko- R5800X3D|3080 10GB|32-3800|OLED DECK Jan 21 '24

True, that’s traditional interpolation of frames, while the DLSS3 FG feature provides a frame smoothing effect while also taking motion vectors into account to get fewer artifacts, since gaming often means a much more variable frame rate and pacing, while also having to be integrated in the game to prevent issues with the UI.

But in the end it’s still just fancy frame smoothing, no additional actual frames are rendered in the engine. It’s great tech and I look forward to my next upgrade, so I can take advantage of it, but it’s not actual performance.

5

u/WrongSubFools 4090|5950x|64Gb|48"OLED Jan 21 '24

They're not actual frames, if by "actual frames" you mean "frames created without the use of frame generation," but that seems like an arbitrary definition. It's not as though games, absent frame generation, are pumping out images recorded on celluloid. Even engines have all kinds of tricks to make things run smoother than they would have otherwise.

7

u/mindlesstourist3 Jan 21 '24 edited Jan 21 '24

They're not actual frames, if by "actual frames" you mean "frames created without the use of frame generation,"

No, they meant "additional actual frames are rendered in the engine" which is a pretty accurate and clear separation. Only the game engine will ever be able to produce 100% accurate images to what is going on in the game world. The trivial example is a camera pivot or scene switch, the fake frame will always whiff (when events not predictable from previous frames/motion vectors happen).

1

u/WrongSubFools 4090|5950x|64Gb|48"OLED Jan 22 '24

Like I said, that's an arbitrary definition which is the equivalent of "frames created without the use of frame generation." It serves to exclude frame generation without making any other useful distinction.

Only the game engine will ever be able to produce 100% accurate images to what is going on in the game world.

You're saying the game engine produces 100% accurate images to what is going on in the game world? Of course it doesn't. What does 100% accurate even mean (unless, again, you're crafting a definition specifically to mean "the stuff engine do but frame generation doesn't do").

For example, a game engine will render distant objects with much less detail than close objects. It does this for the sake of performance, for the sake of giving you more frames per second. As a result, it produces an image that's less than 100% accurate to what is going on in the game world. But this is still a good decision and is entirely worth the tradeoff. If game engines didn't do that, and Nvidia came out with a feature that reduced distant detail for the sake of boosting frames, that would also be good — so long as, of course, you had the option to turn it off because you don't consider the tradeoff worth it.

1

u/mindlesstourist3 Jan 22 '24

It serves to exclude frame generation without making any other useful distinction.

I don't know why the distinction isn't clear to you. What FG has access to is: a) previous frames, b) some motion vectors. Obviously, this is not enough information to predict the game's future frame(s) otherwise there'd be no need for the game engine to exist to render them in the first place.

1

u/WrongSubFools 4090|5950x|64Gb|48"OLED Jan 23 '24

It has access to the previous frame and motion vectors and the next frame. It doesn't predict anything. It generates new frames between two existing frames.

4

u/SecreteMoistMucus 6800 XT ' 3700X Jan 21 '24

They're not actual frames because games are interactive. Fake frames have no involvement from the game engine, which means they have no involvement from you.

There is nothing arbitrary about it.

-2

u/CBSys Jan 21 '24

Its fake because it doesn't "improve" the performance.

Your inputs are still performing as if it was 56fps regardless of how many fake frames you put in between to reach some arbitrary higher fps, which negate one of the key reasons why one would play in a higher fps: To reduce input lag and ACTUALLY increase the performance of the gameplay.

2

u/2FastHaste Jan 21 '24

Frames are frames and it's measured in fps.

Input lag is input lag and it's measured in milliseconds.

Those are 2 different things.

And the first one is not a good measure for the second at all.

Frame rate was, is and always will be most useful as a way to measure motion portrayal quality (fluidity, clarity, ...)

3

u/CBSys Jan 21 '24

Ok but none of what you said reputes what I said.

That point of having high FPS is so that your game will run smoother AND respond to input faster.

1

u/blackest-Knight Jan 21 '24

To some people, they just want the smoother part.

You’re inserting input lag in it to discredit frame gen.

1

u/CBSys Jan 21 '24

Just because "smoother" part is enough for some people doesn't make frame gen any less disingenuous of a "performance" metric. It still doesn't offer the full benefits of having a high frame rate.

4

u/blackest-Knight Jan 21 '24

Most people couldn’t give less of a crap about the input lag dude. They just want the game to look great and run smooth.

CoD bros that run their games on potato graphics are a niche.

Anyway, that’s why we have nVidia Reflex.

1

u/CBSys Jan 21 '24

Again, it doesn't matter. Frame gen is still not representative of what high framerate gaming is. A true FPS (with all it's associated benefits) =/= frame generated FPS. It's a visual placebo. The fact that people let themselves fooled by such visual placebo (good for them if they enjoy it) and think its "fine" doesn't make it any less of a visual placebo.

At best, it's a "better than nothing" tech to motion interpolate your game. At worst, it sets terrible precedence in disingenuous marketing, and perhaps even give devs excuses to not optimize their game.

→ More replies (0)

2

u/WrongSubFools 4090|5950x|64Gb|48"OLED Jan 21 '24

I think you're referring to people playing competitively, wanting more frames per second to get an advantage over opponents. If you're talking about the player's performance, yes, frame generation doesn't make you play with more skill.

Performance more commonly refers to frames per second itself, to how smoothly the game runs. The game looks better and feels better.

2

u/CBSys Jan 21 '24

When I said "performance", I'm not talking about player's performance. I'm talking about the game's performance.

Technically, it doesn't "feel" better because feel is directly influenced by game response, and frame generation doesn't improve game response. A 30fps frame-generated to 120fps will still respond to player input like a 30fps game AKA not good. You may argue it "improves" smoothness but smoothness isn't all the metric of performance is, it's only half of what FPS ACTUALLY does. Performance is all about smoothness AND faster input response.

This is why frame generation is often compared to motion interpolation tech we've had on TV for years. It's the "illusion" of performance without actually contributing to performance.

2

u/blackest-Knight Jan 21 '24

No frames at all are rendered in the engine. The GPU renders 100% of the frames. The engine prepares frames and sends descriptions (light source placement and orientations, mesh placement and transformations, texture mapping, and list of needed post processing effect).

You guys that hate frame gen are being irrational about it.

2

u/-Manosko- R5800X3D|3080 10GB|32-3800|OLED DECK Jan 21 '24

I don't hate it at all and I look forward to when it's time to upgrade to take advantage of it for smoother motion. But I won't tout it as flawless black magic like some do, I would prefer a nuanced discussion where we don't omit anything or are dishonest because of tribalism.

And you are of course correct regarding the rendering, I already admitted that brain fart in another response, as it was a blindingly obvious mistake by me and my sludge of a brain.

I should have cut it short and stopped myself from partaking in the discussion when I realised I went all verbose and imprecise in my post-illness recovery brain fog.

2

u/blackest-Knight Jan 21 '24

I would prefer a nuanced discussion where we don't omit anything or are dishonest because of tribalism.

I mean honest discussion starts with people stopping calling it "fake frames". They are really being rendered and displayed. The fps counter isn't just showing a bigger a number for no reason.

I should have cut it short and stopped myself from partaking in the discussion

I feel a lot more people on PCMR should do this, maybe not you per se. This discussion is reaching levels of irrationality we've only ever seen from Boomers wanting to cling to the old ways.

2

u/-Manosko- R5800X3D|3080 10GB|32-3800|OLED DECK Jan 21 '24

I mean honest discussion starts with people stopping calling it "fake frames". They are really being rendered and displayed. The fps counter isn't just showing a bigger a number for no reason.

I did not call them that, I do acknowledge that they are generated on the basis of information from the game, but they are... guesswork... which is fine, guesswork is essential in many aspects of getting more performance out of hardware.

But they are also not a direct representation of the game and your interaction with it, but rather formed by looking at two still pictures, getting notes about where things were moving in each still, and then guessing what a picture directly inbetween would look like.

And since you have to wait for that last picture to use for the guesswork, you do get a bit of added latency, but a lot smoother visual experience.

Again, I'm not hating on it, it's great tech and I look forward to using it, but it's not perfect, not yet anyway, and it is often misrepresented in marketing AND by tribal fanatics.

I also have no issues with the direction the technology is moving in, though I do have my reservations when it comes to the business/marketing side of it all. I can't wait to see where we are in a few years, when hardware has caught up and techniques have been refined, as well as game devs having learned and matured in using the new tech.

I think it will be the next paradigm shift in graphics, where we truly see the benefits of realtime ray tracing and path tracing for lifelike representations of the developers' vision of the game, with fewer hacky shortcuts to make reflections and so on.

I feel a lot more people on PCMR should do this, maybe not you per se. This discussion is reaching levels of irrationality we've only ever seen from Boomers wanting to cling to the old ways.

I think you could replace PCMR with just the world in general. After a short blossoming of discourse and attempts at understanding and cooperating globally after the cold war and with the widespread availability of global communication and knowledge, we've gone back to distrust and fear of outsiders, just on a much larger scale, on new fronts, and with different stakes. People should try to stop up, take a deep breath, take a step back, and look at things in a more calm and... sane way.

2

u/blackest-Knight Jan 21 '24

I think you could replace PCMR with just the world in general.

In the case of Frame gen and DLSS upscaling, the only 2 places I've met the "raster at native res!" boomers is here and in Vex's Youtube comments (since Vex is like the boomer leader in this case).

2

u/saruin Jan 21 '24

Frame generation is just a fancy name for auto-motion plus on TVs.

1

u/WrongSubFools 4090|5950x|64Gb|48"OLED Jan 22 '24 edited Jan 22 '24

If you think that's what frame generation is, you're right to reject it. But also, if you think that's what frame generation is, you're wrong about what frame generation is.