我会有一个屏幕坐标。我需要做一个命中测试,把一个物体放在一个交叉点上。
但是它每次返回的命中测试大小为0,用于垂直墙检测,即使我可以看到出现的特征点。
有没有一种方法可以检索特征平面上的所有点,这样我就可以放置最接近坐标的点。我到处都找遍了,却找不到一件我能做到的东西?有什么好办法吗?
代码:
Iterator<Plane> planeIterator = frame.getUpdatedTrackables(Plane.class).iterator();
while (planeIterator.hasNext()){
Plane plane = planeIterator.next();
if(plane.getTrackingState() == TrackingState.TRACKING){
Iterator<Anchor> anchors = frame.getUpdatedAnchors().iterator();
if(!anchors.hasNext()){
//performed hit test here
}
}
}
1条答案
按热度按时间zour9fqk1#
在他们的helloar样本中,你可以看到他们在搞乱trigrids之前收集了这些点。你应该找到合适的时机抓住它们,把它们扔到logcat上,观察它们是如何变化的。当我这样做的时候,我用(平面)键盘在屏幕前跟踪,这样我就可以同时看到这两个。。。