Bất cứ ai có thể giải thích cho tôi bằng những từ đơn giản sự khác biệt giữa kết cấu và bề mặt là gì? Tôi thấy nó được sử dụng SDL2như SDL_Surfacevà SDL_Texture. SDL_Textuređược tạo từ SDL_Surfaceđó lần lượt được tạo từ ảnh / bitmap. Cả hai đều là tập hợp các pixel. Nhưng tôi không thấy sự khác biệt chính giữa chúng (phải làm gì đó với GPU?)
Tôi đã cố gắng google nó nhưng tất cả các giải thích tôi thấy quá phức tạp để hiểu chúng mà không cần tìm hiểu sâu hơn về đồ họa máy tính.
SDL_TexturevàSDL_Surfacecũng nhưSDL_Renderer. Nói chung,SDL_Texturelà những gì được sử dụng cho vẽ, nhưng khi bạn tải kết cấu thông tin sử dụngSDL_ImagehoặcSDL_ttf, bạn sẽ nhận được dữ liệu như mộtSDL_Surface