Can AR Objects Move With The Plane They're Placed On?

So with the Unity AR plugins (ARFoundation, ARKit, ARCore), if I place an object on a plane like a table or something, and then move that table around in the real world will the AR objects move with it? Or are they just stuck in space? Is there a way to make it move with the plane?

I know there are programs like Vuforia which let you input a target surface and then you can move them with that, but I want the ARFoundation ability to place things on any surface without needing a card.

use arkit obj recognition (its exposed in arfound) to set the table as a target, just as you would an image as a target.

anytime the table is recognized, the obj is anchored in relation to it.

So no matter where you move the table, the phone will recognize the table and place the obj ontop

@Blarp Can you set surfaces as targets at any point while the program is running? Like, say, I look at a table and place an object, can it then, no matter what table I place it on, use that table as the target? Could I have multiple tables be targets for multiple objects and move them around independently?

Also, does it work with ARCore, ARKit, AND ARFoundation?

no, all surface detection is temporary.

ARFoundation is the middle man between arcore/arkit and unity. Arcore doesnt have obj rec in their api yet, im pretty sure.

So you need to set the table as the target beforehand? You can’t let it scan something as a surface and then set that surface as the target while the game is running?

@Blarp See above ^

Correct.

Image Tracking may be what you need - you could put a postcard or game box on the table, and then the app can use that rectangle, or a point on it as the origin, and you can make the origin follow that tracked rectangular image.