godotengine / godot-proposals

Godot Improvement Proposals (GIPs)
MIT License
1.12k stars 69 forks source link

Make an option to use third-resolution or, even quarter resolution in the viewport . . #2125

Open jasperbrooks79 opened 3 years ago

jasperbrooks79 commented 3 years ago

Describe the project you are working on

A Tomb raider game, with enemies . .

Describe the problem or limitation you are having in your project

When I record in OBS, for tutorials, or so, the recordings lack as crazy, when there are shaders, think it slows OBS ( GPU recording or, compression, or so ) . . but, also for slower computers, or new users . . for really large games, with many shaders, this would allow faster navigation, and not conflict with recording software, or one can set it to third-resolution, even quarter-resolution, when making videos, with many shaders or, effects . . it would allow users with really slow computers, to edit large 3D games, then press play, and it runs smooth, at run - time . . Maybe start with third resolution, should be enough . . it's a problem I constantly run into, when recording levels, with many effects, fog, SDFGI, etc <3

Describe the feature / enhancement and how it helps to overcome the problem or limitation

Add a feature, so the viewports are rendered, in third-resolution, even 1/4 - resolution, so all users can use Godot, and it could even run on tablets or, phones, or so . . <3

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

Not sure, can't code the engine, total noob, at code, in general . .

If this enhancement will not be used often, can it be worked around with a few lines of script?

Again, I can't say . . not good, at it . . <3

Is there a reason why this should be core and not an add-on in the asset library?

Maybe, it's beyond me, difficult question . . :OO

Calinou commented 3 years ago

This is actually something I want to implement, as it's useful to have on hiDPI displays. I'm wondering how to expose it in the UI without adding two new options in the already cluttered Perspective menu.

Maybe we should turn the 3D viewport resolution scale into an editor setting? This means you'd no longer be able to set it on a per-viewport basis, but I don't see much point in doing so in the first place.

Speaking of which, it could also be useful to display the viewport size (in pixels) for a few seconds when resizing the 3D editor viewport or changing its rendering scale. This could help people get some kind of reference when comparing performance.

jasperbrooks79 commented 3 years ago

Well, I just need it for recording tutorials in OBS, but for others it might work well, on slow computer or, even tablet, or running in WebGL, or so . . the larger a game gets, with more shaders, the more a slow computer, would need this, to work well . . :OO . . .