0
SDL我沒有得到sdl存在的基本模型或結構,我的意思是sdl庫中的基本元素。 我沒有得到何時使用表面,紋理和渲染時。SDL2瞭解基本模型
SDL我沒有得到sdl存在的基本模型或結構,我的意思是sdl庫中的基本元素。 我沒有得到何時使用表面,紋理和渲染時。SDL2瞭解基本模型
SDL
和SDL2
之間的主要區別在於Surface
API已經在很大程度上被替換爲Render
API。經驗法則是在需要進行軟件像素操作時使用Surface
,並且當您需要在屏幕上快速繪製大量內容時使用Render
。
例如,將圖像加載到SDL_Surface
中,將圖像與源自第二個表面的某些文本合併,然後將合成圖像轉換爲SDL_Texture
(每幀渲染到屏幕)將是合理的。
如果要繪製到屏幕,請使用Render
API。
我相信Surface是存儲在系統RAM中的圖像,當您使用軟件渲染時,Texture是GPU上用於加速渲染的紋理。 –
你沒有在你的問題中顯示任何源代碼,所以它可能是在這裏的主題。您是否考慮過在某個SDL特定論壇或郵件列表上提問? –
我沒有找到任何能回答我的問題的文章或視頻,所以我在這裏問了一個詳細的答案,從專家那裏開始! –