Мое приложение с использованием Unity и Vuforia. Я хочу установить положение 3D-модели отслеживаемой найденной цели по центру экрана и камеры AR после потери трека. Я имею в виду, что я хочу показать цель потерянного изображения в центре.
Как установить положение 3D-модели по центру AR-камеры?
comment
Убедитесь, что вы приняли другие ответы, которые помогли вам. Вы проигнорировали многие из них. stackoverflow.com/questions/36706706/ stackoverflow.com/questions/36686984/ stackoverflow.com/questions / 36685553 /
- person Programmer   schedule 22.04.2016
Ответы (1)
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);
person
Programmer
schedule
22.04.2016
@Sopheak Я предполагаю, что вы также хотите, чтобы ваш объект не исчезал. В этом случае см. Мой ответ по этой теме здесь: stackoverflow.com/questions/36686984/
- person bpgeck; 26.04.2016