Kann mir jemand in einfachen Worten erklären, was der Unterschied zwischen Textur und Oberfläche ist? Ich sah es SDL2
als SDL_Surface
und verwendet SDL_Texture
. SDL_Texture
wird erstellt, aus SDL_Surface
dem wiederum aus Bild / Bitmap erstellt wird. Beide sind eine Sammlung von Pixeln. Aber ich sehe nicht den Hauptunterschied zwischen ihnen (hat etwas mit der GPU zu tun?)
Ich habe versucht, es zu googeln, aber alle Erklärungen, die ich fand, waren zu komplex, um sie zu verstehen, ohne mich eingehender mit Computergrafiken zu befassen.
SDL_Texture
undSDL_Surface
sowieSDL_Renderer
. Im AllgemeinenSDL_Texture
wird es für das Rendern verwendet, aber wenn Sie Texturinformationen mitSDL_Image
oder ladenSDL_ttf
, erhalten Sie die Daten alsSDL_Surface