ID:1141913
 
Applies to:Dream Maker
Status: Open

Issue hasn't been assigned a status value.
It would be nice if we could use nearest neighbor for Scale(). The current method of resampling makes everything blurry and is a poor choice for scaling pixel art.
For the record 2:1 and 4:1 is already nearest neighbor.

Other non-perfect (no remainder math) scales, are not.
Personally, I support this but not in the same way...

Currently BYOND uses nearest neighbor for Scale and resizing of the map screen.

I'd like to see ways to use the different methods, such as bilinear, trilinear, etc.

This could be set in the map skin element, and it could be an argument in the Scale() proc.

As for SuperAntx, it's probably your video card causing the blur. I noticed that, depending on your GFX card setting it'll sometimes do post AA on programs to make them look nicer, but most of the time they just blur things.
I think what we really need is an option to disable interpolation altogether. It would help games like NEStalgia, since they currently have to bloat the resource by pre-scaling all of the icons, just to achieve the look of larger pixels.

I suspect this problem largely has something to do with the way DirectX or OpenGL renders things.