I
Ihcaris
Guest
Been trying to figure out a good way to handle this but I've only got one idea left.
Basically I've got a pixel art game and wanted to use high res character art for things like dialogue which is drawn on the GUI layer set at a higher resolution. The issue is when it comes time to downscale the game from anything less than the image was intended for, the downscaled image looks a little jagged. It's not terrible to be fair but it also never looks as good as it should compared to the resolution it was meant to be viewed at. Is there any way to improve how GMS handles downscaling of sprites at all? Enabling interpolation helps but that then ruins the pixel art. Is there a way to use interpolation only for the high res sprites maybe? The only solid thing I could think of to fix it is to just have say two or three versions of every sprite, each at a different size and just use whichever of them would best suit the current screen size without downscaling. I've also tried setting up a new surface to draw on instead but that just gave the same results as the GUI layer.
If push comes to shove I can always just scrap the high res art and make it all pixel art as well but I'd like this to work if possible.
Basically I've got a pixel art game and wanted to use high res character art for things like dialogue which is drawn on the GUI layer set at a higher resolution. The issue is when it comes time to downscale the game from anything less than the image was intended for, the downscaled image looks a little jagged. It's not terrible to be fair but it also never looks as good as it should compared to the resolution it was meant to be viewed at. Is there any way to improve how GMS handles downscaling of sprites at all? Enabling interpolation helps but that then ruins the pixel art. Is there a way to use interpolation only for the high res sprites maybe? The only solid thing I could think of to fix it is to just have say two or three versions of every sprite, each at a different size and just use whichever of them would best suit the current screen size without downscaling. I've also tried setting up a new surface to draw on instead but that just gave the same results as the GUI layer.
If push comes to shove I can always just scrap the high res art and make it all pixel art as well but I'd like this to work if possible.