I’m currently working on a project which has a pixelized style, and I would like to render these at 2-5x in both dimensions.
It would be really nice if we could have constant / nearest-neighbor interpolation as a feature for textures, at the very least for the 2D image objects (ImageLabel and ImageButton).
Right now, if I don’t want the image to look smoothed due to interpolation like in OP, with N the scale factor:
-
I would have to upload about O(N^2) times the amount of spritesheets

-
Clients would have to download ~O(N^2) times the size in textures

-
Devices would need to use/swap/free/whatever O(N^2) times as much texture memory as well

This all seems really inefficient especially for large pixel-art backgrounds. More interpolation methods for textures would make this kind of art style a lot easier to pull off.