Может ли кто-нибудь объяснить мне простыми словами, в чем разница между текстурой и поверхностью? Я видел это использовалось в SDL2качестве SDL_Surfaceи SDL_Texture. SDL_Textureсоздается, из SDL_Surfaceкоторого, в свою очередь, создается из изображения / растрового изображения. Оба представляют собой набор пикселей. Но я не вижу между ними основной разницы (причем тут что-то с GPU?)
Я попытался погуглить, но все объяснения, которые я нашел, были слишком сложными, чтобы понять их, не углубляясь в компьютерную графику.
SDL_TextureиSDL_Surfaceтак же , какSDL_Renderer. В общем,SDL_Textureэто то , что используется для рендеринга, но когда вы загружаете информацию о текстуре с помощьюSDL_ImageилиSDL_ttf, вы получаете данные какSDL_Surface