SDL 我不了解 sdl 提供的基本模型或结构,我指的是 SDL 库中的基本元素。 我不知道何时使用表面、何时使用纹理以及何时渲染。
最佳答案
SDL
和 SDL2
之间的主要区别是 Surface
API 已在很大程度上替换为 Render
应用程序接口(interface)。经验法则是当您需要进行软件像素操作时使用 Surface
,当您需要非常快速地在屏幕上绘制大量内容时使用 Render
。
例如,将图像加载到 SDL_Surface
中,将其与源自第二个表面的一些文本组合,然后将合成图像转换为 SDL_Texture
是合理的> 每一帧都呈现在屏幕上。
如果要绘制到屏幕,请使用 Render
API。
关于c++ - SDL2 理解基本模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30749838/