【问题标题】:How to locate a tap on a SCNPlane?如何定位 SCNPlane 上的水龙头?
【发布时间】:2015-08-05 02:30:47
【问题描述】:

我在 SceneKit 中有一个 SCNPlane,它经过旋转,因此它在 x 和 z 方向上延伸,我想要一个 UITapGestureRecognizer,它可以让我获得该平面上一个水龙头的 x 和 z 坐标,所以我可以在那里渲染一些东西。

我一直在尝试使用this StackOverflow question 来解决这个问题,但我似乎无法让它工作。

【问题讨论】:

    标签: ios scenekit


    【解决方案1】:

    您可能想要做一个hit test。它本质上与取消投影点相同,只是您可以获得更多关于命中线经过的位置的信息,并且它超出了第一个结果。

    该函数将为您提供一系列结果,您可能只需要第一个。那将是hit test result

    SCNHitTestResult,您可以获取 UV 坐标,或者您可能正在寻找的 localCoordinates

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多