我正在寫一些代碼,使用SDL2來顯示帶有移動標記的圖像,並且我想使用新的(?)2D硬件加速渲染。據我瞭解,我必須加載圖像並將其轉換爲紋理 - 但有什麼區別?搜索'圖像紋理2D SD'只能得到我如何加載紋理教程,我正在尋找更多的背景,而不是如何做。SDL基礎知識:紋理與圖像
因此,一些問題:
- 什麼是質感對比的圖像?他們不是一回事嗎?
- 我正確的假設我需要加載靜態背景圖像作爲紋理,如果我想硬件加速渲染?事實上,它聽起來像所有這些位需要紋理才能起作用。
- 說到OpenGL,SDL紋理實際上是OpenGL紋理嗎?
- 我正在寫有限資源(雙核ARM CPU,雙核Mali 400 GPU,4GB RAM:Olimex A20 LIME2)的單用途機器的主應用程序。我所需要做的就是呈現一個480x800(是的,肖像佈局)圖像並在其上放置標記。我希望標記有一個不透明的圖層和兩個透明圖層,以每秒15幀的速度更新,我預計其中有125個圖層是頂部。使用2D硬件加速是值得的,還是應該用軟件來做?
MayeulC說什麼,至於第三個問題 - 這取決於。它不僅僅是將'GLuint'轉換爲'SDL_Texture *'類型,它具有內部結構,但是,對於GL渲染實現,它在其內部代碼中使用GL紋理。對於其他目標(例如d3d甚至軟件渲染),當然不會有OpenGL。 – keltar