有人能简单解释一下纹理和表面之间的区别吗?我在SDL2中看到了使用它们作为SDL_Surface和SDL_Texture。SDL_Texture是从SDL_Surface创建的,而SDL_Surface又是从图像/位图创建的。两者都是像素集合。但我没有看到它们之间的主要区别(与GPU有关?)。...
在SDL2中,SDL_WINDOW_FULLSCREEN和SDL_WINDOW_FULLSCREEN_DESKTOP标志之间有什么区别? 我的理论是,SDL_WINDOW_FULLSCREEN轮询实际硬件分辨率,而SDL_WINDOW_FULLSCREEN_DESKTOP则轮询操作系统正在写...
我正在使用SDL2。 我能找到的绘制形状的方式只有用线、矩形和像素函数,这些函数在这里有详细说明。 除了使用三角函数或“圆的方程”之外,还有什么方法可以画曲线呢?如何处理一般的矢量图形呢? SDL是一个合适的起点吗?还是我应该另寻他处?
我想使用CLion创建一个SDL2项目。问题在于,当使用#include时,无法找到SDL头文件。我的CMakeLists.txt文件: cmake_minimum_required(VERSION 2.8.4) project(ChickenShooter) set(SDL2_INCLU...
我正在使用一个SDL_Window和SDL_Renderer。 是否可以将SDL_TTF与SDL_Render/SDL_Window一起使用?如果可以,应该怎么做?
我应该使用原始指针来创建SDL_Window、SDL_Renderer、SDL_Texture等游戏内容吗?因为它们有特定的删除函数。SDL_DestroyTexture(texture); 我应该在创建unique_ptr或shared_ptr时添加自定义删除器吗?如果是这样,那么对于SD...
结构体SDL_Keysym具有SDL_Scancode和SDL_Keycode成员,它们之间有什么区别呢?文档并没有很清楚地解释这一点。我尝试了两者,它们似乎做相同的事情。