1

現在、私は 2012 年 3 月 9 日にリリースされる ARToolKit4Android の ARSimpleNativeCars に取り組んでいます。ARSimpleNativeCarsActivity クラスを実行する前に、別のメニュー クラスを追加します。そのクラスでは、ボタンで新しいインテントを開始します。 Intent myIntent = new Intent(Assignment_Main.this, ARSimpleNativeCarsActivity.class); startActivity(myIntent);

カメラ ビューは正常に機能していますが、モデルが表示されません。logcat を確認すると、現在のコンテキストのない OpenGL ES API の呼び出しというエラーがあります。

しかし、ARSimpleNativeCarsActivity クラスを直接実行すると、機能します。

4

1 に答える 1

0

2012年12月6日にリリースされたAndroid用ARToolKitのアップデートを確認することをお勧めします。これには、影響を及ぼしている可能性のある問題の修正が含まれています。リリースノートには次のように書かれています。

Androidの例でWavefront.objモデルを使用する場合のテクスチャの読み込みに関する問題が修正されました。現在、新しい関数glmReadOBJ2は、モデルを描画する準備ができるまで、テクスチャのロードと送信を遅らせます。以前は、モデルがロードされたときにテクスチャのロードが実行されていましたが、通常、その時点ではOpenGLコンテキストは有効ではありませんでした。

つまり、有効なOpenGLコンテキストなしでテクスチャがロードされていたため、モデルのロードを含むアプリケーションのネイティブコード部分の初期化が失敗していました。コードは、テクスチャの遅延読み込みを実装するようになりました。同じ問題が発生している可能性があります。

于 2012-12-06T01:30:46.190 に答える