Hi
So I'm currently making a game that uses pixelgraphics for most sprites and whatnot, having tiny images that I scale up in SFML. The thing is, to scale all my sprites I run them through a draw method which simply does "setScale()" using the constant float containing the scale factor. However, when I'm rendering many sprites, such as a tile grid, it takes a moment for the sprites to scale, which gives an ugly looking 1-2 seconds when loading the tile grid. This could ofcourse be because the tile rendering is very uneffective at the moment, as I render every tile and not only those who are visible.
So I was thinking if there was a better way scaling my sprites, using a "sf::View" instead. But I can't seem to understand how it works properly. How much would a times 5 scaling be using the "view.zoom". And as the zoom function zooms to the center, all my sprites are getting placed outside the window, or atleast they're not visible.
So any tips on how I should be scaling pretty much all my sprites to a constant scale effectively?
EDIT: I'm using SFML 2.0