跟踪特定时刻可用的图像目标数量

时间:2015-04-21 06:14:38

标签: c# unity3d augmented-reality vuforia

使用Vuforia的Unity Extension,我对基础知识有很强的把握。但后来我偶然发现了this video,这显示了化学中AR的一个非常酷的特征。我想知道它如何检测某个图像目标,以及它如何能够像这样动画。

我尝试重新制作视频,并在我的场景中有一个H cards和一个O card。但我无法弄明白下一步该做什么。

如果我编写某些内容,它可能就像

if(TrackerManager.Instance.GetTracker.HCard() && 
   TrackerManager.Instance.GetTracker.OCard())
{
  //Put in my animation
}

但这不起作用。基本上,我无法找到具有该语法的单个目标,并且没有Vuforia登录如何执行相同的操作。

当两个ImageTargets靠近时,如何初始化动画。

期待答案

1 个答案:

答案 0 :(得分:1)

我们的想法是让对象互相移动,我不知道-i是否有效但您可以尝试为对象提供标记并使用if(TrackerManager.Instance.GetTracker.HCard() && TrackerManager.Instance.GetTracker.OCard())获取它们的实例。 你还需要在对象中添加碰撞器并使用统一的gameobject = GameObject.Find ("yourtag");函数来测试两个对象是否发生碰撞然后你所做的就是

OnCollisionEnter

所以这样两个物体会相互移动。最后当物体碰撞意味着H.transform.position = Vector3.MoveTowards (H.transform.position, O.transform.position, 0.1f); O.transform.position = Vector3.MoveTowards (H.transform.position, O.transform.position, 0.1f); 您停用这两个对象并实例化一个新对象  O.transform.position == H.transform.position

我希望这很清楚。