1

Nokia のサイトから spritebatch コードを「移植」して以来、非常に奇妙なエラーが発生しています。POWERVR によってエミュレートされたデスクトップ アプリケーションとして適切に動作します。しかし、Android では、空白の画面しか表示されません (実際には黒です)。これは、画像を表示しようとすると発生しますが、クラッシュしません。

ここで奇妙な部分が登場します。glGeterror();更新機能を入れると、正常に動作します! (ゆっくりですが、すべて正常に表示されます)geterrorコードは を返します0。私は OpenGL を初めて使用するので、何が起こっているのか、どのようにデバッグするのかわかりませんが、ソースではすべてが正しく見えます。コード全体に geterrors を吐き出しましたが、手がかりはありませんでした。ご覧になりたい場合は、私のプロジェクトを添付しました。コンパイルには Visual Studio + vsandroid が必要です。

4

1 に答える 1

0

どうやら問題はスプライト バッチではなく、Java コードにあります。サーフェス ビューを使用する別のものに交換したところ、この難解な動作が発生しなくなりました。

于 2012-11-13T03:29:24.873 に答える