我正在使用SDL(Simple Directmedia Layer)在C ++中开发一个项目,但是当我将SDL_Texture绘制到屏幕上时,即使它没有缩放,它也会变得模糊。
图像的加载方式:
SDL_Surface* loadedSurface = IMG_Load("image.png");
SDL_Texture* gImage = SDL_CreateTextureFromSurface( gRenderer, loadedSurface);
如何将图像绘制到屏幕上:
SDL_Rect renderQuad = { x, y, width, height };
SDL_RenderCopy(gRenderer, gImage , NULL, &renderQuad );
请看图片,左边是程序中的内容,右边是原始内容:
我是否忘记设置某个参数?SDL 这样做是否正常?
我在 Windows 8.1 64 位机器上使用 SDL 2.0 32 位。
SDL_GL_*
函数吗? - bfair