I wished for Better Graphics

Remember, just because you request it, that doesn't mean you'll get it.

Moderator: GZDoom Developers

I wished for Better Graphics

Postby John Willerpore » Thu Nov 12, 2020 11:59 am

I intended to write about this way before, apparently laziness got in the way. However, I don't know much about technical matters so I won't be able to communicate my remarks in much detail.

But first, let me thank you for introducing the big logo and menu in GZDoom 4.50. It's a small touch up but goes a long way in making the pause and start screen look prettier.

Now, the two issues that I would like to point out are:

1. There's an unappealing effect in the way the textures/sprites are scaled. It's especially noticeable for me because I play exclusively 320x200 mode. I am a big fan of this pixel size and this aspect ratio. The effect in question is most visible when the doomguy loses or gains momentum. The textures then appear to "unwrap themselves" as if made of chunks of squares a few pixels each. This is visible on higher resolutions too. I wonder if it's possible to have cleaner way those pixels are rendered. Maybe there's some better shaders or solutions for displaying Doom in 320x200.

2. I clearly have a glitch in the graphics on all resolutions, maybe there's a fix to that. Namely, there is a horizontal strip of shifted pixels that appears when turning. This happens on all resolution settings. Is there a way to fix this? Is this a problem with GZDoom?

I'm often effectively turned off by Doom because I keep noticing those two things and find myself wishing that there's a new version of GZDoom coming with improved graphics. Please consider that there are people who appreciate Doom in beautifully pixelated form and as such it deserves to be attended to.
John Willerpore
 

Re: I wished for Better Graphics

Postby Graf Zahl » Thu Nov 12, 2020 12:30 pm

2 happens when you disable vertical sync. In that case the engine creates more frames than the display can show and you only see parts of each causing this tearing effect. The remedy is easy: Enable vertical sync in the video mode menu.

No idea what you mean with 1., though.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: I wished for Better Graphics

Postby Redneckerz » Thu Nov 12, 2020 12:57 pm

Graf Zahl wrote:2 happens when you disable vertical sync. In that case the engine creates more frames than the display can show and you only see parts of each causing this tearing effect. The remedy is easy: Enable vertical sync in the video mode menu.

No idea what you mean with 1., though.

Perhaps its the pixelated nature of the textures as apparent in software rendering? In stills its easily noticeable, when moving, due to the movement the pixellation appears.

GL renderers filter these things, so they look filtered in movement but also when standing still.

Just my hunch.
User avatar
Redneckerz
To it's ports i may have seen
Spotlight Team
 
Joined: 25 Nov 2019
Discord: Redneckerz#8399
Operating System: Windows Vista/7/2008 64-bit
Graphics Processor: nVidia (Legacy GZDoom)

Re: I wished for Better Graphics

Postby Graf Zahl » Thu Nov 12, 2020 1:35 pm

If it's that, no, cannot be fixed. Not even the best filters in the world can overcome the lack of pixels at such low resolutions
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: I wished for Better Graphics

Postby Redneckerz » Thu Nov 12, 2020 1:59 pm

Graf Zahl wrote:If it's that, no, cannot be fixed. Not even the best filters in the world can overcome the lack of pixels at such low resolutions

And perhaps, on second thought, OP is also thinking of a lot of retro games that use big chunky pixels as part of their artstyle - as a deliberate choice.

For the rest, i dunno. GZ is the only Doom port that has physically based shaders i believe (if possible) and a full post-process pipeline, so its not like you can't create beautiful things with it (Total Chaos comes to mind, for one, Rise of Abyssal for two, Simon's Destiny for three)

And GZ has been the engine of choice for quite a few retro shooters in either development or just released.
User avatar
Redneckerz
To it's ports i may have seen
Spotlight Team
 
Joined: 25 Nov 2019
Discord: Redneckerz#8399
Operating System: Windows Vista/7/2008 64-bit
Graphics Processor: nVidia (Legacy GZDoom)

Re: I wished for Better Graphics

Postby phantombeta » Thu Nov 12, 2020 2:06 pm

To me, 1 sounds like it might be tearing too. So yeah, turn VSync on, then see if your issues are gone.
User avatar
phantombeta
Tired of being treated like trash by control freaks
 
Joined: 02 May 2013

Re: I wished for Better Graphics

Postby Marisa Kirisame » Fri Nov 13, 2020 2:54 am

I'm pretty sure 1 is related to the fact psprite offsets are floating point and don't "clamp" to the screen's pixel size, so they appear to "distort" as the weapon sways. Though honestly this is only noticeable with filtering disabled. If you have trilinear filtering and use an upscaler like NormalNx you won't even notice it.
User avatar
Marisa Kirisame
ZScript Crimester
 
 
 
Joined: 08 Feb 2008
Location: Vigo, Galicia
Discord: 霧雨魔理沙#1666
Twitch ID: magusmarisa
Github ID: OrdinaryMagician
Operating System: Other Linux 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: I wished for Better Graphics

Postby Logan MTM » Thu Dec 03, 2020 2:12 pm

Graf Zahl wrote: The remedy is easy: Enable vertical sync in the video mode menu.

And say goodbye to half of your frame rate in this process.
And no, your video card doesn't matter.
User avatar
Logan MTM
I can see you...
 
Joined: 16 Jan 2006
Location: Rio de Janeiro - Brazil

Re: I wished for Better Graphics

Postby InsanityBringer » Thu Dec 03, 2020 2:26 pm

in VSync mode your framerate simply cannot exceed your refresh rate, that's the entire point of the thing. It waits for your monitor to report being done drawing a frame before doing anything else
User avatar
InsanityBringer
 
Joined: 05 Jul 2007
Location: opening the forbidden box
Discord: InsanityBringer#9908

Re: I wished for Better Graphics

Postby Rachael » Thu Dec 03, 2020 5:03 pm

Logan MTM wrote:And say goodbye to half of your frame rate in this process.
And no, your video card doesn't matter.

Any FPS beyond your monitor's refresh rate (usually 60) is absolutely useless, you'll never even see the difference because the monitor can only show frames at a certain rate to start with.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: I wished for Better Graphics

Postby Logan MTM » Thu Dec 03, 2020 6:00 pm

Well, i've got some problems with my mod. There is slashes cuting my textures everywere.
Turn VSynd On really solve that BUT, looks like my FPS down to 10. Maybe 11! :?
User avatar
Logan MTM
I can see you...
 
Joined: 16 Jan 2006
Location: Rio de Janeiro - Brazil

Re: I wished for Better Graphics

Postby Rachael » Thu Dec 03, 2020 6:40 pm

Then yeah - you obviously should run with vsync off, and you're one of the few cases where I would actually say and support that view.

However, in most cases, people's graphics hardware have the capability of exceeding 60 fps, and vsync helps to keep the processor cool and reduces a lot of workload that would be wasted because the user just simply never sees most of what gets rendered.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: I wished for Better Graphics

Postby Redneckerz » Sat Dec 05, 2020 7:31 am

Rachael wrote:
Logan MTM wrote:And say goodbye to half of your frame rate in this process.
And no, your video card doesn't matter.

Any FPS beyond your monitor's refresh rate (usually 60) is absolutely useless, you'll never even see the difference because the monitor can only show frames at a certain rate to start with.

What about the advent advertising of 120 fps games on console provided you have a telly that supports it and 120+ fps rendering (usually 144) in general?

The latest Call of Duty has a 120 fps mode on console, which, ofcourse, drops resolution, but the blokes at Digital Foundry were impressed by its implementation (On top of an already pretty good working 60 fps update).
User avatar
Redneckerz
To it's ports i may have seen
Spotlight Team
 
Joined: 25 Nov 2019
Discord: Redneckerz#8399
Operating System: Windows Vista/7/2008 64-bit
Graphics Processor: nVidia (Legacy GZDoom)

Re: I wished for Better Graphics

Postby Rachael » Sat Dec 05, 2020 10:51 am

Well - if you can show a 120 hz refresh rate there's no reason not to use it. The negative effects of vertical sync are far lesser on such hardware, also, but it's getting into the realm where screen tearing becomes far less problematic and noticeable, anyhow.

Honestly, the days of 60 hz are numbered, anyhow, but it will be a while before the newer sync technologies become more widespread, right now it's a luxury for the people who absolutely really want to sink their cash into it. Ultra HD is the prodigy child of the day, and that's what people seem to be going for, at least for now.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: I wished for Better Graphics

Postby Graf Zahl » Sat Dec 05, 2020 1:10 pm

There's one thing that's often forgotten with such high refresh rates, though:

They literally reduce the time the CPU has to produce both the game logic and the scene rendering in half, so this may end up having to choose between higher frame rates and more complex gameplay.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Next

Return to Feature Suggestions

Who is online

Users browsing this forum: No registered users and 0 guests