0
私はUnity3dとVuforiaでARアプリケーションを開発しています。私はそれが失われたときに発見されたImageTargetオブジェクトを保持したい。トラッキング後のイメージターゲットモデルオブジェクトは、追跡後に失われますか?追跡する方法追跡後の画像ターゲットモデルオブジェクトが失われた?
私はUnity3dとVuforiaでARアプリケーションを開発しています。私はそれが失われたときに発見されたImageTargetオブジェクトを保持したい。トラッキング後のイメージターゲットモデルオブジェクトは、追跡後に失われますか?追跡する方法追跡後の画像ターゲットモデルオブジェクトが失われた?
追跡が失われたときの処理を行うスクリプトは、DefaultTrackableEventHandler.cs
と呼ばれ、アセット> Vuforia>スクリプトにあります。そのファイルには、関数OnTrackingLost()
があります。この関数は、ImageTargetの各子のrenderComponents
とcolliderComponents
のすべてを無効にします。あなたがしたい場合にあなたのオブジェクトは、そのように、次のforeach
ループを目に見えるコメントを滞在:
private void OnTrackingLost()
{
Renderer[] rendererComponents = GetComponentsInChildren<Renderer>(true);
Collider[] colliderComponents = GetComponentsInChildren<Collider>(true);
/*
// Disable rendering:
foreach (Renderer component in rendererComponents)
{
component.enabled = false;
}
// Disable colliders:
foreach (Collider component in colliderComponents)
{
component.enabled = false;
}
*/
Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " lost");
}
私はあなたが何を意味するかわかりません。あなたがImageTargetを見失ったときに、そのオブジェクトを消えさせずに残したいと思っていますか? – bpgeck
@bpgeck、はい。私が言いたいのは。 1.画像ターゲットトラッキングが見つかり、オブジェクトを表示します。 2. ImageTargetが見つかりませんでしたが、私はそれをオブジェクトにしておきたいと思います。というのは。私はオブジェクトを表示し続け、その位置を変えたい。 – Sopheak
私はちょうど答えを投稿しました。それはあなたの質問に答えますか? – bpgeck