As a Roblox developer, it is currently too hard to create certain aspects of games using pixel art while also retaining sharp edges. Currently, the only instances that have a ResampleMode for rendering are ImageButton, ImageLabel, and VideoDisplay (SurfaceAppearance too, but unimplemented at the moment). For anything else like ParticleEmitter, ViewportFrame, MaterialVariant, Texture, Decal, etc., everything is stuck as the default bilinear. Pixel art must be upscaled to mitigate the blurring this causes, which wastes memory and VRAM, and this still wouldn’t remove the blurring entirely. Several others have already requested ResampleMode be added to certain instances (1) (2) (3) (4), but I’d request that ResampleMode be added for *all* instances that render images (or are used for rendering images, like MaterialVariant) now and into the future.
If Roblox is able to address this issue, it would improve my development experience because a game I’m currently working on primarily uses pixel-art, and having nearest-neighbor resampling more widely accessible would let us eliminate that extra footprint from upscaling images as well as having guaranteed sharp edges.