私は8th Wall XRバージョン1.0.9.3を使用していますが、XRControllerクラスに問題があると思います。 XRCameraControllerクラスは、XRController.GetCameraPosition()メソッドを使用して現実のカメラ位置を取得できません。更新ごとに、メソッドはすべての位置変数に対してゼロを再開します。8th Wall XRカメラ位置が変更されていません
私は、問題の原因を追跡しようとしたし、その後のようなコードの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");;
は、 。それから、jr.Callが変数を取ってきて、何かがあるが運がないかどうかを調べるために、提供されたjar実行可能ファイルからcom.the8thwall.reality.app.xr.android.XRAndroid.java
ファイルを逆コンパイルしようとしました。 jr.Call<float>("cameraExtrinsicPositionX")
のようなJavaコールはすべてゼロを返します。