【发布时间】:2021-03-18 18:40:54
【问题描述】:
在 sdl2 中拉伸图像会使程序变慢吗?
例如,如果我的地图图块的原始分辨率是 32x32,我在 sdl 中将其拉伸为 64x64,它会影响程序的速度吗?
这是我加载图像的方式:
SDL_Surface *surface = NULL;
SDL_Texture *texture = NULL;
surface = IMG_Load("sample.png");//this is the 32x32 image
texture = SDL_CreateTextureFromSurface(renderer, surface);
SDL_Rect dstRect = {0, 0, 64, 64};//and I will use this rect for that sample.png in SDL_RenderCopy();
【问题讨论】:
-
渲染四倍以上的像素会更慢。如果问题是您是否会注意到任何放缓 - 如果不完全了解您在做什么,这是不可能回答的。如果你要渲染 10 亿个这样的图块——好吧,也许吧?如果不是 - 不太可能。
-
为什么不简单介绍一下呢?