gpt4 book ai didi

android - 8th Wall XR 相机位置没有改变

转载 作者:行者123 更新时间:2023-11-30 00:22:46 27 4
gpt4 key购买 nike

我正在使用 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");;

应该从 native 调用中获取相机外部位置数据。然后我尝试反编译com.the8thwall.reality.app.xr.android.XRAndroid.java来自提供的 jar 可执行文件的文件,jr.Call 从中获取变量以查看是否有任何关于它但没有运气。所有 Java 调用都像 jr.Call<float>("cameraExtrinsicPositionX")返回零。

最佳答案

6DoF 跟踪目前支持 Tango 和支持 ARKit 的设备。对于所有其他手机,截至今天,它会退回到 3DoF 跟踪和固定表面,这解释了为什么位置变量为零。

有关您正在开发的平台支持的功能的更多信息,请参阅 https://docs.8thwall.com/xr/unity/#requirements

关于android - 8th Wall XR 相机位置没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45969527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com