ARCore-场景形式。从Asset文件夹加载大型3D对象时阻止UI
使用这些代码将其加载到内存后,我在Assets文件夹中有一个3D文件(.sfb,大小为30Mb)
ModelRenderable.builder() .setSource(context, Uri.parse(productName)) .build() .thenAccept { productRenderable = it } .exceptionally { throwable -> throwable.message?.let { view.showMessage(it) } null }
->视图挂了几秒钟(滞后)。
我试图将其推送到后台线程中,但出现此错误“必须从UI线程调用”。 ->这意味着我们必须在主线程上运行该代码。
那么在将3D对象加载到内存时如何防止滞后问题呢? 预先感谢!