ARKit-Sampler icon indicating copy to clipboard operation
ARKit-Sampler copied to clipboard

How to save and load an object which was created by using ARKit ?

Open Tamil-Arya opened this issue 7 years ago • 1 comments

Hi guys, below scenario is possible or not ?

Scenario ::

I want to create a object where i pointed by AR. I want to save SCNNode object which is created, I did by using NSUserdefaults. I want to show the object which is saved when i relaunching my app. Problems ::

I have created an object where i need even i saved but the problem is, It creating everywhere when i relaunching my app. I want to be unique object as where i created at the same location.

What is my idea to solve this problem ::

I was getting device location (latitude,longitude) along AR giving distances from device to object when i hit the screen. Also i did calculate the latitude and longitude of object place by using longitude, latitude(device location) and distance. Afterwards, set the radius as 30m from device location then in b/w if any object was created recreated the SCNNode.

Help ::

Is it possible to do, what i expected by using above idea ?

Tamil-Arya avatar Sep 25 '17 10:09 Tamil-Arya

To anyone who still figuring out this problem. Apple has a ScenePersistence method. Take a look at ARWorldMap, it uses ARAnchor to save the position and reload the object back to it's position.

https://developer.apple.com/documentation/arkit/arworldmap

leonrevon avatar Jun 29 '22 11:06 leonrevon