【问题标题】:How to use Screen Tap to place 3d object on a plane in Spark AR Studio?如何在 Spark AR Studio 中使用 Screen Tap 将 3d 对象放置在平面上?
【发布时间】:2022-03-24 05:44:16
【问题描述】:

我想使用 Spark AR Studio 中的 Screen Tap 补丁将对象放置在由 Plane Tracker 创建的 3d 平面上的某个位置。

官网有Move and Resize an Object in the World教程,在介绍部分提到了Screen Tap,但后来只详细介绍了Screen Pan、Screen Pinch和Screen Rotate。

但我希望用户点击放置。这可能吗?

【问题讨论】:

    标签: spark-ar-studio


    【解决方案1】:

    是的,TouchGestures 模块上有一个可用的 onTap 手势方法,请参见此处:https://sparkar.facebook.com/ar-studio/learn/reference/classes/touchgesturesmodule/

    代码是这样的:

      TouchGestures.onTap().subscribe((gesture) => {
        planeTracker.trackPoint(gesture.location);
      });
    

    【讨论】:

      【解决方案2】:

      如果有人像我这样在 2022 年及以后遇到同样的问题,现在有更简单的解决方案。您只需将 planeTracker 拖放到 Patch Editor 即可获得可以连接 Screen Tap 补丁的 planeTracker 补丁:Gesture State 输出到 Set Tracker 和 2D 位置输出到 Screen Position 输入。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多