244得票16回答
libpng警告:iCCP:已知不正确的sRGB配置文件

我正在尝试使用SDL加载PNG图像,但程序无法正常工作,并且控制台中出现以下错误: libpng警告:iCCP:已知不正确的sRGB配置文件 为什么会出现这个警告?我该怎么做才能解决这个问题?

133得票2回答
什么是SDL渲染器?

我刚开始学习SDL2,对于SDL_Renderer不太理解。 它是什么?它有什么作用?SDL_Renderer、SDL_Window、SDL_Surface和SDL_Texture之间的区别是什么,它们之间的关系是什么? 我在尝试理解这段入门代码时遇到了问题:#include <io...

106得票4回答
表面和纹理的区别(SDL / 通用)

有人能简单解释一下纹理和表面之间的区别吗?我在SDL2中看到了使用它们作为SDL_Surface和SDL_Texture。SDL_Texture是从SDL_Surface创建的,而SDL_Surface又是从图像/位图创建的。两者都是像素集合。但我没有看到它们之间的主要区别(与GPU有关?)。...

61得票6回答
SDL和OpenGL有什么关联?

我在使用SDL的过程中发现SDL无法对图像进行旋转。到处都有人建议使用OpenGL来实现旋转。我一直认为SDL和OpenGL是完全独立的,难道我想错了吗?我甚至找到了在SDL中使用OpenGL的教程,这让我更加困惑。SDL和OpenGL之间到底有什么关系?如果OpenGL更强大并允许你做更多事...

54得票2回答
为什么SDL定义了main宏?

在设置SDL时遇到了一些麻烦,后来发现SDL定义了一个宏来替换主函数:#define main SDL_main // And then extern C_LINKAGE int SDL_main(int argc, char *argv[]); 如果主函数没有定义argc和argv参数,这...

54得票9回答
如何在Python中抑制控制台输出?

我正在使用Pygame/SDL的游戏手柄模块获取输入。每次我调用它的get_hat()方法时,它会将一些信息打印到控制台上。这是有问题的,因为我使用控制台来帮助我调试,现在每秒钟会有60行SDL_JoystickGetHat value:0:出现。是否有办法禁用这个功能?可以通过Pygame/...

49得票3回答
在 Code::Blocks 中编译 SDL 时出现 "winapifamily.h: No such file or directory" 错误提示。

我正在跟随LazyFoo的SDL2.0教程,使用Code::Blocks 13.12。在VS2010上链接和运行SDL2没有问题,但现在我换了IDE并遇到了这个错误: winapifamily.h: 没有那个文件或目录 我认为一切都已经正确链接了。我已将程序指向我的SDL2包含和库...

46得票2回答
使用成员函数作为自定义删除器与std::shared_ptr一起存在的问题

我正在尝试使用std::shared_ptr和自定义删除器。具体来说,我正在将其与SDL_Surface一起使用,如下所示:std::shared_ptr<SDL_Surface>(SDL_LoadBMP(....),SDL_FreeSurface); 编译和运行都没有问题。然而,...

42得票2回答
通过使用rdyncall软件包和SDL/OpenGL调用,在R中实现高效的2D SDL或OpenGL图形,以快速显示栅格图像。

在R中,似乎目前没有任何可用的选项(例如image)允许快速实时显示2D栅格图形。我对实时交互式曼德勃罗浏览器很感兴趣,希望能够以每秒大约5-10帧的速度显示1920x1080的原始十六进制颜色矩阵作为栅格图像(现在计算曼德勃罗图像本身在适度缩放下可以达到每秒20-30帧)。或者更好的是,我希...

42得票4回答
Haskell 2D绘图库

我想创建一个全屏窗口,并在其上以不同颜色和大小绘制文本(并更新屏幕)。我已经在Python中使用了pygame来实现此目的,现在我正在寻找类似的库(应该很容易使用)。 +1 如果它也可以处理输入...