我一直在使用sdl_gfx(sdl2擴展庫https://github.com/ferzkopp/SDL_gfx)來製作android遊戲,我一直注意到渲染原語非常慢。
所以我一次渲染一個紋理比畫每幀的紋理到屏幕上,但現在即時通訊工作在巫婆遊戲項目,這種方法是不可能的
我正在尋找替代品,有沒有辦法在android上使用sdl2呈現圖元(帶有alpha)?一個跨平臺的方法(不是gles)。
sdl_gfx很好,但很慢(在Android上雙緩慢,但即使在windows下如此緩慢)我認爲這是因爲它使用sdl2渲染器渲染到屏幕,通過計算基元的像素並將每個像素繪製到屏幕上,所以它使用的CPU不是GPU(軟件渲染),這使得它如此之慢與sdl_gfx渲染是如此之慢,任何替代?
1
A
回答
2
你可以看看SDL_gpu,看看它是否符合你的需求(免責聲明:我是作者)。它直接在Android和iOS上使用OpenGL ES(在其他平臺上使用OpenGL),並提供一些SDL_Renderer缺失的圖形功能,如着色器API。它也做了一種簡單的自動批處理來減少OpenGL通話開銷。
相關問題
- 1. VBO渲染慢
- 2. 替代渲染(控制器())
- 3. iOS替代PDF渲染器
- 4. ItemsControl的渲染慢慢
- 5. SSRS的ReportViewer慢渲染報告與HTML5渲染
- 6. LWJGL慢速渲染
- 7. Swing GUI渲染慢?
- 8. 視頻軟件如何渲染如此之快?
- 9. UIPickerView慢時大量渲染的是在
- 10. mb_str_replace()...很慢。任何替代品?
- 11. 如何渲染此場景的collection_check_box
- 12. 從xml渲染UI的替代方法
- 13. Redmine緩慢查看渲染
- 14. ModelSim波浪渲染很慢
- 15. SmartGWT慢速圖像渲染
- 16. AS3 3D渲染緩慢
- 17. SDL渲染速度太慢
- 18. Redux在渲染之前如何渲染一個數組的Field?
- 19. ReactDOM不渲染任何
- 20. 爲什麼遊戲渲染器與3D應用渲染器相比如此之快?
- 21. 爲什麼互鎖是如此之慢
- 22. 如何委託ReactJS和ChartistJS之間的渲染責任svg
- 23. 分形編程 - 爲實時渲染優化此代碼的任何方式?
- 24. 如何在迭代器中渲染渲染的Sprites?
- 25. 渲染'貢獻'與渲染的代名詞:action =>''''
- 26. Yii如何渲染頁面名稱代替,URL中的ID
- 27. 如何從Orchard替代品中渲染區域或小部件?
- 28. JQuery/Ajax:渲染還是替換?
- 29. backbone:渲染此集合
- 30. Rails與渲染
OFC花花公子我知道sdl_gpu,但我不認爲這是免費安全的,因爲SDL2的錯誤,我發現了一些報道的非常基本的功能缺陷,例如畫一個圓圈! –
SDL2確實有更多的貢獻者,並且錯誤在各種軟件成熟時都會發生,但我認爲一年前關閉的錯誤報告應該很重要。這取決於你。據我所知,除非你潛入GL(就像我已經用於SDL_gpu),否則沒有其他方法可以用SDL2進行快速原始渲染。 –
我沒有告訴你,我已經選擇sdl_gpu,現在即時使用它......恩給我的錯誤報告電子郵件,所以我可以報告任何問題,請求你的幫助 –