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 SDL2
như SDL_Surface
và 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_Texture
vàSDL_Surface
cũng nhưSDL_Renderer
. Nói chung,SDL_Texture
là 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_Image
hoặcSDL_ttf
, bạn sẽ nhận được dữ liệu như mộtSDL_Surface