Fullscreen is obscuring details.

Started by maximusfink, Mon 23/07/2012 02:16:45

Previous topic - Next topic

maximusfink

I have a 1024x768 game, I've built an exe and I am running it fullscreen, everything works fine. My monitor's resolution is 1920x1080 however, so it gets a little blurry when it's stretched onto that screen. I do have the side borders up, so it's not an issue of it being stretched horizontally, I just feel it loses the crispness of the graphics when it's blown up like that, but i'd still like to have it take up the full space of the monitor. I ran game setup and tried every option available, but even the lowest filter makes the game a higher resolution than my monitor and thus it won't work (2048x1546). Is there any way to scale the resolution up a bit so that the graphics won't look so murky? or am I stuck with a windowed game? I'm guessing it's the latter, but I just thought I'd ask. I'd like it to fit on a larger screen without doing that anti-aliasing thing, (it's not actual anti aliasing I don't think, but its taking away the sharpness of the pixels).

Thanks for any help.

Snarky

No, there's no clean way to stretch 768 to 1080. It's going to have to average some pixels and so on, so the game isn't going to be as crisp as in the original resolution. It would probably be possible to make it a little sharper than what your monitor or graphics card is doing, but not by all that much.

In other words, this isn't an AGS limitation, but an inherent incompatibility between the two resolutions. Sorry.

Gilbert

Or, unfortunately, the obvious disadvantage of flat panel displays compared to CRTs.
Too bad, CRTs would be ditched anyway due to size, cost, etc. and considering the fact that flat displays nowadays can have much higher resolution than before. (Well, I'm still using a CRT monitor but yeah, its maximum resolution is only 1280x1024.)

keisari

You might want to check if your GPU/display driver supports GPU scaling. That way the scaling is done by the graphics card to the panel's native resolution, which should give you a crisper image than the display's own scaling will. In my ATI Control Center the setting is under "Properties (Digital Flat-Panel)" section. At least nvidia drivers have this setting too.

maximusfink

hmm, I found my AMD version of what you were talking about doomantia, I'll try fiddling around with that, thanks.

Caracal

And whats with the issue that if you create a game with a resolution of lets say … 640x480. In the AGS-preview everything looks perfect, just the way I worked it out in Photoshop. But… once I compile it and run it as a final version then suddenly the game is stretched over the full computer screen and everything looks totally ugly… Really nasty.
The same happens with every resolution I choose even the maximum 2024x768 looks wonky.

Snarky

Most of the AGS resolutions are in the classic 4:3 monitor aspect ratio. Your screen is in a widescreen aspect ratio, so if it has to fill the entire screen, it will get stretched. There's an option in the winsetup.exe configuration to use black bars on the side instead. (You could probably also configure your graphics card to not stretch the resolution across the entire screen, but the black bars are easier.)

Khris

Yes, running the game in debug mode doesn't necessarily use the same settings as running the final game, so different outcomes are expected, especially if the game is run in a window in one case...
If winsetup is set to run the game at 640x480 and fullscreen, not only is the aspect ratio a problem, but the graphics card might stretch the picture using an interpolation filter, making everything blurry as hell in the process.

There's no obvious way to fit a 640x480 game into a widescreen display with less than 960 pixels vertically and still keep crisp pixels, is there?

SMF spam blocked by CleanTalk