Feedback on past, current, and future development.
9 posts • Page 1 of 1
Note that it'll only work correctly if your screen/window has the same aspect ratio as the image. If they're different, the image will be stretched horizontally or vertically to fill the background. A proper fix would be for the engine to scale the image while maintaining its aspect ratio, which it can't currently do.
Is it possible to add an option to force the menu/splash textures to scale to a certain aspect ratio? I'm playing at a 21:9 resolution (2560x1080) but at the moment the only options for me are to:
- disable this option, with the result that the 16:9 textures squish to a 4:3 resolution
- enable this option, with the result that the 16:9 textures stretch to a 21:9 resolution
The engine needs a way to know what aspect ratio a background image is supposed to be. As it is now, the engine only has two options: assume/force 4:3, or fill screen. So the only way to get proper background images on 21:9 (or 16:10) displays is to get images in those exact ratios. If there's any image formats that can embed the display ratio separate from the image ratio (like video files do), it would be beneficial for the engine being able to support that information (like it does with video files). But short of that, having a way to externally define what ratio a particular image file uses would be another option.
Or as a lazier option, expand the background image scaling options to include specific ratios other than 4:3 (i.e. rather than just "assume all background images are meant to display in 4:3", have other modes like "assume all background images are meant to display in 16:9" or "assume all background images are meant to display with square texels"). Perhaps make it so any image that isn't stored with a 1:1 ratio (which gets stretched to 4:3), assume any images using other ratios are meant to display in those ratios.
These are certainly things in the purview of the engine.