Skip to main content

Apple Vision Pro

The Apple Vision Pro build adapts the Unity SDK for visionOS, including hands-free interaction and passthrough rendering. It is distributed only to Enterprise customers.

Enterprise Access

  • Contact support@web-ar.studio with your Apple Developer Team ID, enterprise bundle identifiers, and TestFlight rollout plan.
  • Provisioning delivers:
    • com.webarvps.vps.visionos Unity package.
    • A sample visionOS Unity project configured with PolySpatial rendering.
    • CI workflows for creating signed visionOS .ipa bundles.

Enterprise only: The PolySpatial shaders, spatial audio cues, and localization gesture bindings are not part of the publicly available SDK.

Prerequisites

  • Apple Vision Pro running visionOS 1.2 or later.
  • Unity 2022.3 LTS with the visionOS build support module.
  • Xcode 15.2+ with visionOS SDK installed.
  • Access to PolySpatial (Unity Pro or Industry license).

Setup Steps

  1. Install the Enterprise registry and add the com.webarvps.vps.visionos package.
  2. Import the VisionPro_Localization.unity scene and ensure the PolySpatial settings use the Hybrid Rendering mode.
  3. Configure VPSLocalisationService to use the VisionProPoseAdapter (provided with the package).
  4. Update Project Settings → Player → visionOS with your team ID and Info.plist capabilities (camera, head tracking, spatial audio).
  5. Build the visionOS .ipa via Xcode and deploy through TestFlight or the Devices window.

Testing Checklist

  • Validate hand gestures for toggling localization HUD elements.
  • Test passthrough opacity adjustments so overlaid content remains readable in varying lighting.
  • Ensure localization continues to work when switching between Shared Space and Full Space experiences.
  • Use the VisionProDiagnostics panel to export localization logs for enterprise support.

Support

Enterprise support includes joint debugging labs with WebAR³ engineers, best practices for PolySpatial performance, and guidance on App Store vs. direct distribution.