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
A
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
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