据我了解,无论是 RGB888 还是 RGB24 格式,它们都先放置红色成分,然后是绿色和蓝色,且两种格式每个像素均采用 24 位(因为 8+8+8=24)。根据这些信息,这两个标识符似乎描述的是完全相同的格式,但是我可以证实,我的某些代码适用于其中一个格式,而不适用于另一个格式。那么导致它们...
由于对货物设置和大量文档的无知,我遇到了一些问题。 cargo.toml 文件目前为:[package] name = "hello" version = "0.1.0" authors = ["PC4\\Author"] [dependencies] sdl2 = { version =...
我想知道如何使用SDL_CreateTexture函数。 我只想创建纹理,给它一个颜色,并在屏幕上的某个位置绘制它。我不想加载任何图片。 我认为我可以按照这个顺序使用SDL_CreateTexture, SDL_SetTextureColorMod, SDL_RenderCopy, SDL_R...
如何在SDL2.0中使用像素绘图? 我正在尝试熟悉C++,但是没有漂亮的图片很难做到这一点,因此我正在尝试运行一个非常基本的图形显示程序。我真正想要它做的就是给我一个窗口,让我在上面绘制rgbα像素,并访问有关这些像素的信息。也许还有其他我不知道的东西,但那就是我目前列表上的全部内容。我的研...
我想在运行SDL 2程序时将一些调试信息打印到控制台上,但似乎不可能。无论是printf("Hi!\n")还是SDL_Log("Hi!\n")都没有任何效果。 我甚至尝试在初始化SDL之前(以及退出之后)打印,但都没有用。似乎仅仅是导入SDL库就使得将任何内容打印到控制台变得不可能。 这是...
我想使用SDL2制作游戏,但是我无法编译和/或运行我的代码,请帮忙! SDL2设置非常困难,通常是初学游戏开发者尝试使用的第一个库。 本文旨在成为SDL2安装常见问题的标准重复内容。
我正在使用像素完美的源图像和SDL2制作程序。当设置为全屏时,我希望它使用本地分辨率(SDL_WINDOW_FULLSCREEN_DESKTOP标志),但只在某个最小分辨率和合理的最大分辨率之间,之后它将从最大的合法分辨率进行拉伸。问题是我只能在SDL2文档中找到有关程序自身窗口或程序大小的参...