有没有办法在Unity上为设备启用ARCore或ARInterface的多线程渲染?

时间:2018-01-31 09:00:59

标签: android multithreading unity3d arcore

我正在使用ARKit在iOS上进行AR项目(在iPad Pro,iPhone 6s,iPhone X上测试)我的性能远远超过Android(三星S8)。我相信这是因为我在iOS版本上启用了多线程渲染,但在Android上,我无法启用它。当我尝试用多线程渲染构建它时,我得到“探戈不支持使用彩色摄像机时的多线程渲染”错误。作为参考,我在iOS上的一个场景中有30 fps,在Android上我有3个。

所以我的问题是,是否有解决方法?我能找到的唯一一个与远程相关的线程就是:“Camera texture in Unity with multithreaded rendering”但它是关于探戈的,我找不到与ARCore相同的选项。我也尝试了ARInterface,我遇到了同样的问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,答案现在还没有。我有点怀疑,但这可能会对你有所帮助:https://github.com/google-ar/arcore-unity-sdk/issues/141

见第二条评论。

ARCoreSessionConfig.cs将第37行更改为false: public bool MatchCameraFramerate = flase;