我正在創建一個珠光寶氣的風格的遊戲使用閃光燈生成器的網絡,我想知道如果它是最好的(更高的幀率,更少的渲染密集型,快速的所有類型的計算機)使用ActionScript 3的本地渲染(顯示列表)還是Starling 2D Framework的GPU渲染?我之所以想要使用本機閃光渲染,是因爲從我的研究中我明白閃光將利用重繪區域,只重繪需要更新的舞臺部分,而椋鳥會在每一幀重新渲染整個舞臺。在珠光寶氣的風格遊戲中,有很多靜態對象和較少的動態對象,所以一般來說整個舞臺不需要重新繪製每一幀,只有一小部分舞臺。性能堅持使用actionscript 3的本地渲染調用會更好嗎?還是使用starling框架來利用gpu來加速渲染更明智?任何角度都將非常感激。謝謝。原生Flash渲染VS Starling框架渲染珠寶風格的網頁遊戲
2
A
回答
3
如果您使用圖像,特別是在移動設備上,Starling會更快。
靜態區域可以呈現爲單個Sprite,也可以在運行時將其展平以提高性能。
如果您正在繪製Starling,您需要繪製位圖,然後將其用作Sprite。但是,如果所有內容都在同一個精靈表中,您將獲得更好的性能。
雖然Starling確實畫出了每一幀,但這是一種不同的操作。以下是實際發生的事情:
1)應用程序使用的紋理(圖像)會上傳到GPU。這一次完成。 2)每個幀,Starling都告訴GPU「通過這個縮放和旋轉在這個位置渲染這個紋理」。這被稱爲「平局」,但速度非常快。 Starling的華麗之處在於它可以在某些情況下批量調用這些繪製調用以獲得嚴重的速度提升。
所以是的,一切都是「重繪」每一幀,但GPU的硬件加速被使用。
在移動設備上,Starling(或類似設備)實際上是以60fps的速度完成某項工作的唯一方法。
相關問題
- 1. 渲染遊戲幀
- 2. EXTJS網格渲染
- 3. ASP風格渲染 - 差異
- 4. 風格標籤不渲染
- 5. SDL:硬件渲染VS軟件渲染
- 6. 在渲染頁面中渲染頁面
- 7. Libgdx渲染3D遊戲的地板
- 8. IndexOutofbouds在遊戲的世界渲染
- 9. OpenGL的遊戲引擎渲染
- 10. 遊戲引擎vs圖形引擎vs渲染引擎
- 11. UIView的框架渲染大於框架
- 12. 渲染圖像的網頁
- 13. 網頁的字體渲染
- 14. 我的網頁不渲染
- 15. 在遊戲中渲染循環
- 16. ASCII DOS遊戲 - 渲染方法
- 17. 4維遊戲渲染優化
- 18. 網頁渲染捕捉
- 19. 果園CMS渲染網頁
- 20. 渲染1000+ DIV在網頁
- 21. EXTJS網格渲染問題
- 22. 用SpriteKit渲染大網格
- 23. 錯誤ExtJS5網格渲染
- 24. 網格渲染問題
- 25. 網格渲染問題libgdx
- 26. 複選框在數據網格渲染
- 27. 渲染OpenGL的網格來SFML渲染紋理
- 28. FBO和渲染到渲染
- 29. 在渲染和繪製HTML頁面時生成的框架
- 30. 關於使用Python渲染網頁框架的代碼問題
謝謝斯科特。因爲我想在網絡和移動設備上運行我的遊戲,所以使用Starling可能是一個更好的主意,因爲它似乎會在移動設備上表現更好,並且似乎對未來的項目更具可擴展性。 –