收藏
回答

使用XR-Frame官方demo中的平面AR识别跟随问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 8.0.41 开发版 3.1.5

手机信息: OnePlus 9

微信版本:8.0.41 开发版

基础库: 3.1.5

现象:在Android手机上使用XR-Frame官方demo中的平面AR识别,分享后素材会有短暂的相机跟随,导致体验下滑,iOS手机上不会有此现象

利用轮询camera的position,依然无法很好的解决该问题,以下是尝试等待slam初始化的代码。

startSlamIdentifier(callback) {
  wx.showLoading({
    title: '请移动一下手机'
  })
  let count = 0;
  this.positionInterval = setInterval(() => {
    if (!this.camera) return;
    console.log('cameraPosition', this.camera.position.x, this.camera.position.y, this.camera.position.z);
    if (this.camera.position.x === 0 && this.camera.position.y === 0 && this.camera.position.z === 0) {
      count++;
      if (count >= 100) {
        clearInterval(this.positionInterval);
        wx.hideLoading();
        wx.showModal({
          title: '初始化失败',
          content: '您的手机有可能不支持空间定位',
          confirmText: '重试',
          cancelText: '退出',
          success: (res) => {
            if (res.confirm) {
              this.startSlamIdentifier(callback);
            } else if (res.cancel) {
              wx.navigateBack();
            }
          }
        })
      }
    } else if (this.showing) {
      clearInterval(this.positionInterval);
      setTimeout(() => {
        wx.hideLoading();
        callback && callback();
      }, 3000)
    }
  }, 300)
}
回答关注问题邀请回答
收藏

1 个回答

  • Roam
    Roam
    01-09

    这部分应该是分享的时候,会短暂离开小程序。

    离开小程序,再回到小程序后,可能Android环境下的部分VisionKit相关配置的需要重新配置,这边需要找VisionKit相关的同学跟进。

    01-09
    有用
    回复
登录 后发表内容