8th Wall XR バージョン 1.0.9.3 を使用していますが、XRController クラスに問題があると思います。XRCameraController クラスは、XRController.GetCameraPosition() メソッドを使用して現実のカメラの位置を取得できません。すべての更新で、メソッドはすべての位置変数に対してゼロを再開します。
問題の原因を追跡しようとしたところ、Android JNI の下の XRNativeBridge.cs 内に次のようなコードがあることがわかりました。
r.ptr.cameraExtrinsicPositionX = jr.Call<float>("cameraExtrinsicPositionX");
r.ptr.cameraExtrinsicPositionY = jr.Call<float>("cameraExtrinsicPositionY");
r.ptr.cameraExtrinsicPositionZ = jr.Call<float>("cameraExtrinsicPositionZ");;
これは、ネイティブ呼び出しからカメラの外部位置データを取得することになっています。次にcom.the8thwall.reality.app.xr.android.XRAndroid.java
、jr.Callが変数を取得する提供されたjar実行可能ファイルからファイルを逆コンパイルして、それについて何かがあるかどうかを確認しようとしましたが、運がありませんでした。のようなすべての Java 呼び出しjr.Call<float>("cameraExtrinsicPositionX")
はゼロを返します。