поверните прямоугольник так, чтобы лицо находилось внутри камеры - PullRequest
0 голосов
/ 10 октября 2019

в моей сцене arkit, у меня есть большой boxNode (10 м), центрированный каждый кадр в положении камеры. видна только одна грань куба (например, портрет Моны Лизы), остальные прозрачны. Таким образом, пользователь всегда находится внутри куба и может видеть только «одно лицо» на своем экране, когда камера смотрит в правильном направлении.

Я хочу заставить boxNode вращаться, чтобы не дать пользователювидя что-то еще, кроме видимого лица на экране своего устройства. Он должен быть в состоянии перемещать свое устройство, поэтому он должен обнаружить изображение, но он должен видеть только портрет Моны Лизы на своем экране, никогда не то, что находится позади или кроме того. Когда пользователь достигает границы лица, куб должен вращаться, чтобы изображение оставалось на экране пользователя. Может быть, это может быть достигнуто с помощью SCNTransformConstraint как здесь: Предотвращение выхода SCNNode из экрана

...