【问题标题】:Constrain facemesh to 3D object in SparkAR在 Spark AR 中将面网格约束为 3D 对象
【发布时间】:2020-08-24 03:50:02
【问题描述】:

我正在尝试将 facemesh 约束到 3D 对象,以便它围绕 3D 对象的表面旋转以响应面部跟踪器,而不是移动到侧面。目前,facemesh 是圆柱体的子项,但并未以围绕圆柱体表面旋转的方式连接到它。

目前,我正在尝试使用边界框补丁来确定将面网格夹到的区域。到目前为止,网格与 3D 对象边界框相关,但不会约束到其表面。对钳位面片变量的调整将在空间内移动面网格,但也不对其进行约束。

【问题讨论】:

    标签: spark-ar-studio


    【解决方案1】:

    答案比我第一次尝试的要简单得多。使用补丁编辑器:

    • 从面部查找器中解压缩 3D 旋转。
    • 从 X 和 Y 位置取范围
    • 查看面部跟踪器旋转/位置值的最大和最小范围以设置 To 和 From Ranges
    • 创建一个空对象并使其成为固定 3D 对象的子对象
    • 使面部网格成为空对象的子对象
    • 将面部跟踪器的旋转/位置输出连接到空对象的旋转/位置值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 2018-07-08
      • 1970-01-01
      • 2016-09-01
      • 2016-04-07
      相关资源
      最近更新 更多