Как сохранить реальное положение 3D-объекта в ARKit, и пользователь сможет увидеть его в любой следующей сессии? - PullRequest
0 голосов
/ 10 июня 2019

Когда я помещаю 3D-объект на обнаруженную плоскость, нажимая на плоскость, я хочу сохранить координаты реального мира этого объекта и увидеть этот объект в следующем сеансе только с этими координатами.

С ARWorldMap это зависит от характерных точек и обнаруженной плоскости.Если я помещаю объект в Блокнот (обнаруженная плоскость), который находится на столе, и на этом блокноте, я помещаю 3D-объект и использую ARWorldMap и загружаю объект в это сохраненное положение, тогда он загружается, но если я помещаю этот блокнот в другую точку таблицыи попытайтесь загрузить этот объект, тогда он также будет размещен, потому что обнаруженная плоскость - это ноутбук.

Но я хочу, чтобы вместо этой обнаруженной плоскости (Записная книжка) я хотел поместить свой объект в то положение, в котором он находился раньше.Как мне этого добиться?Мне нужно использовать широту и долготу этой точки, или я могу получить ее по положению реального мира?

1 Ответ

0 голосов
/ 12 июня 2019

Реальное положение в ARKit основано на происхождении мира, которое меняется каждый раз, когда вы запускаете свое приложение из другого физического места.То, что вам нужно, это использовать Core Location и сэкономить на широте / длине якоря самостоятельно.

...