2016-04-22 38 views
0

我的應用程序使用Unity和Vuforia。在跟蹤丟失後,我想將跟蹤的發現目標的3D模型的位置設置到中心屏幕和AR攝像機。我的意思是我想在中心位置顯示丟失的圖像目標。如何在中心AR攝像機上設置3D模型的位置?

+0

你應該確保接受你幫助你的其他答案。你忽略了許多這些。 http://stackoverflow.com/questions/36706706/how-to-set-background-image-texture-after-tracked-found-in-vuforia-imagetarget http://stackoverflow.com/questions/36686984/how-to -keep-tracked-image-target-model-object-after-tracking-lost http://stackoverflow.com/questions/36685553/how-to-keep-grid-view-scroll-position-after-fragment-pop-備份 – Programmer

回答

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)); 
    } 

然後你就可以用

centerGameObject(gameOBJ, Camera.main); 

默認zoffset(2.6f)調用它應該工作,但您可以通過提供第三個參數進行更改。

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

@Sopheak我假設你也希望你的對象不會消失。在這種情況下,看到我的答案在這裏說的話題:http://stackoverflow.com/questions/36686984/how-to-keep-tracked-image-target-model-object-after-tracking-lost/36687578#36687578 – bpgeck