2

FBO 拡張 ( GL_OES_framebuffer_object )を使用する OpenGL ES 1.x コードをAndroid に移植し、 Tegraベースのデバイス ( Tegra 2、Tegra 3 ) で問題が発生しました。問題は、サポートされている拡張機能のリストでデバイスがGL_OES_framebuffer_object拡張機能を報告している間、機能の一部が壊れているように見え、特に関数が拡張関連の定数 (例: ) を報告するエラーglGetIntegerv()を受け入れないことです。同時に、他の拡張機能関連の機能は正常に動作します。GL_FRAMEBUFFER_BINDING_OESGL_INVALID_ENUM

  • それは既知の問題ですか?
  • よく知られている回避策はありますか?
  • 誰かもこの問題に直面していますか?

テスト対象のデバイスは、Nexus7 と Acer A500 です。

4

1 に答える 1

3

Tegra デバイスで動作させるには、ビット深度を 16 に設定する必要があるようです。MonoGame でこれを行うと、ゲームは Nexus 7 と Acer500 で正しく動作しました。

D.

于 2013-05-23T17:04:34.813 に答える