2011-01-28 19 views
0

私はゲームをしています。それはBlackberryから移植されたため、プロジェクトはCanvasでの描画から始まりました。これでゲームはかなりうまく動いていますが、新しい携帯電話ではOpenGLの描画テクスチャを使用したいと考えています。Android上でOpenGLの実装が遅いのを検出する方法

実際にはパフォーマンスがひどい場合でも、ほとんどの電話機はdraw_texture拡張機能をサポートしています。たとえば、Android PixelFlinger 1.2を搭載したコンピュータの横にあるHTC Wildfireは、OpenGLの場合は5fps、Canvasの場合は30fpsで動作します。

OpenGLでCanvasを使用する条件をどのように検出できますか?レンダラーがPixelFlingerかどうかは確かに検出できますが、他のヒントはありますか?他のレンダラを避けるには?

答えて

1

デバイスのブラックリストを維持することを考え、それをandroid.os.Build.BOARDと比較して、どのレンダリングパスを取るべきかを判断することができます。

関連する問題