簡體   English   中英

從OpenGL ES 1.1到ES 2只是為了解決性能問題

[英]Going from OpenGL ES 1.1 to ES 2 just for performance issues

我已經讀了很多關於從ES 1.1升級到ES 2的利弊的信息,我只想澄清一件事。 我使用ES 1.1制作的游戲在某些設備上存在性能問題(運行緩​​慢且FPS較低),我只是想知道是否對ES 2進行了更改是否有幫助? 游戲利用照明,混合和紋理。 我不希望爵士樂或以任何方式改變效果,而只是提高性能。

在不知道如何構建渲染器的情況下,很難說您可以在GLES 1.1和GLES 2.0之間獲得什么樣的性能提升。 理想情況下 ,是的,通過使用GLES 2.0,您將看到性能提升。 這可能是因為您使用的平台通過GLES 2.0處理GLES 1.1 API,但同樣,它很大程度上取決於您在做什么。

建議您先對程序進行性能分析,以了解導致性能問題的原因,然后再確定所選擇的API是否有問題。 可能是因為您不斷地重新加載某些紋理,或者您沒有正確地執行狀態管理,或者可能是由於某種原因而正在做的事情會阻塞其余的代碼。 同樣,在不知道您的代碼的情況下,沒有人真的可以肯定地說僅通過更改API就能提高游戲性能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM