2016-04-22 5 views
0

Meine Anwendung mit Unity und Vuforia. Ich möchte die Position des 3D-Modells des verfolgten gefundenen Ziels einstellen, um den Bildschirm und die AR-Kamera nach dem verlorenen Titel zu zentrieren. Ich meine, dass ich verlorenes Bildziel auf Mittelposition zeigen möchte.Wie wird die Position des 3D-Modells auf der mittleren AR-Kamera eingestellt?

+0

Sie sollten sicherstellen, dass Sie Ihre anderen Antworten akzeptieren, die Ihnen geholfen haben. Du hast viele davon ignoriert. http://stackoverflow.com/questions/36706706/how-to-set-background-image-texture-after-tracked-found-in-vuforia-imagetarget http://stackoverflow.com/questions/36686984/how-to -gepflegt-Bild-Ziel-Modell-Objekt-nach-Tracking-verloren http://StackOverflow.com/Questions/36685553/How-to-keep-Grid-view-Scroll-Position-after-Fragment-Pop- Back-Stack – Programmer

Antwort

0
void centerGameObject(GameObject gameOBJToCenter, Camera cameraToCenterOBjectTo, float zOffset = 2.6f) 
    { 
     gameOBJToCenter.transform.position = cameraToCenterOBjectTo.ViewportToWorldPoint(new Vector3(0.5f, 0.5f, cameraToCenterOBjectTo.nearClipPlane + zOffset)); 
    } 

Dann können Sie es nennen mit

centerGameObject(gameOBJ, Camera.main); 

Der Standard zoffset (2.6f) funktionieren sollte, aber Sie können es ändern, indem Sie den dritten Parameter zu liefern.

centerGameObject(gameOBJ, Camera.main, 6f); 
+0

@Sopheak Ich gehe davon aus, dass Sie auch wollen, dass Ihr Objekt nicht verschwindet. In diesem Fall finden Sie hier meine Antwort zu diesem Thema: http://stackoverflow.com/questions/36686984/how-to-keep-tracked-image-target-model-object-after-tracking-lost/36687578#36687578 – bpgeck