收藏
回答

人脸试戴眼镜(带遮挡)案例的眼镜缩放问题?

在官方xr-frame-demo工程中将scene-ready.js下原heightScale:0.75改将heightScale:1,

运行xr-template-arGlasses(人脸试戴眼镜(带遮挡)案例),出现画面变大,底部窗口描述没有了,但模型与眼镜没有同步发生大小放大(结果是眼镜与头部模型比真实人头头小了一大圈),请问这些什么原因?应该怎么解决呢?

回答关注问题邀请回答
收藏

2 个回答

  • Roam
    Roam
    05-20

    刚测试了下,iOS情况下,官方案例里面改 heightScale 到 1,模型与眼镜大小没问题。

    建议检查一下你的代码 与 官方案例的差异, 具体是renderWidth 和 renderHeight有没有正确的设置进去。

    05-20
    有用
    回复 7
    • 疯狂加加林
      疯狂加加林
      05-20
      我是mate20测试,我试两种方式,一种是直接在案例上修改heightScale为1(没有修改其它代码),另一种是新建工程将xr-template-arGlasses相关拷出去,两种结果。模型比真实人脸小一大圈。
      05-20
      回复
    • 疯狂加加林
      疯狂加加林
      05-20
      将 heightScale 改为1后,在全屏后,如下图1,模型比真实人脸小了一大圈。heightScale 为0.75时,如下图2,模型与真实人脸大小差不多。
      05-20
      回复
    • 疯狂加加林
      疯狂加加林
      05-27
      华为p50也试过了还是一样的。感觉是根据长宽比算出的模型大小。但heightScale不管设置为多少,宽度一直是没有变的。请问是这个原因不对吗?我想提交下代码片段也一直报错“[wxapplib]] No such viewMethod "setTranslateInfoToGlobalStorage" found. Ignored.”
      05-27
      回复
    • Roam
      Roam
      05-27
      这里应该是 VK 部分人脸, Android 处理的问题,大概率和Fov有关系,目前可以现针对 android 兼容处理一下
      05-27
      回复
    • 疯狂加加林
      疯狂加加林
      05-27回复Roam
      可以告诉我怎么做兼容处理吗?
      05-27
      回复
    查看更多(2)
  • 疯狂加加林
    疯狂加加林
    05-19

    我重新建立新工程,把xr-template-arGlasses相关代码拷贝到新工程后(没有其它部分代码),结果也是眼镜与头部模型比真实人头小了一大圈。

    05-19
    有用
    回复
登录 后发表内容