Is it necessary to be a VPS-activated spot for playback video dataset to spawn WPS object?

Include the following details (edit as applicable):

  • Issue category: Developer Tools / WPS / VPS / Playback
  • Device type & OS version: iOS
  • Host machine & OS version: Mac
  • Issue Environment : Unity Editor (ARDK3 playback mode)
  • Xcode version: 16.4
  • ARDK version: 3.14
  • Unity version: 2022.3.50f1

Description of the issue:

Hi ARDK3 developers!

I am using the playback mode in unity editor for debugging and testing. I both downloaded the statue of Gandhi videos and recorded my own playback video as test examples. I figured it out that when using the videos where were recorded in the VPS-activated spots, I could successfully spawn WPS objects into the playback scene with world positioning system. I assume that the Gandhi statue is also a VPS-activated location.

I want to double check if I understand it correctly first. Then I also would like to confirm that in the real-world case, this fps-activated condition is not necessary if I only use WPS to spawn game object given its coordinate.

Thanks!

Zhenlin

Hi Zhenlin,

Thank you for reaching out.

No, playback sets do not require a VPS-activated location nor do they require any kind of VPS location whatsoever. Playback sets are meant to save you a trip to the place where you expect your app to be used the most for quicker development iteration after making changes.

Kind regards,
Maverick L.

Hi,

Thanks for your reply.

My question is that do I need a VPS-activated spot to spawn a WPS object in the playback. I tried to record a spot nearby which is not VPS-activated. I adapted the `AddWPSObject.cs` code provided in this official tutorial How to Build an App Using the World Pose System (WPS) | Niantic Spatial Platform . But as shown in the figure below, the cube is not spawned into the playback mode successfully.

But, it works in other two playback recordings which are VPS-activated.

Best,

Zhenlin

Hi Zhenlin,

Thank you for your patience.

Great question. No, you don’t need a VPS-activated spot to spawn a WPS object in playback. Playback sets are recordings of datasets relevant to your app. A dataset could simply be a physical location that resembles where you expect your app to be used the most.

In your screenshot it appears that the Root Object you’ve created is disabled. Could you share some code so we can resolve this together?

Kind regards,
Maverick L.