Hi,
I am reporting a performance issue with ArcGIS Maps SDK for Unity v2.2.0 on Apple Vision Pro hardware.
The application freezes for more than 10 seconds during the initialization. The bottleneck is the following line in ArcGISMapComponent.cs:
view = new ArcGISView(ArcGISGameEngineType.Unity, GameEngine.MapView.ArcGISGlobeModel.Ellipsoid);
The constructor blocks the main thread. This occurs ONLY on the actual visionOS device.
Measured times for "new ArcGISView" execution:
- Unity Editor (macOS): 0.02s
- iOS Device: 0.02s
- visionOS Simulator: 0.02s
- Apple Vision Pro Hardware: 10.00s - 15.00s
Findings:
Hardware Details:
- Device: Apple Vision Pro (MQL83J/A)
- OS Version: visionOS 26.3
- Serial Number: YVXCWGN0GP
Development Environment:
- SDK: ArcGIS Maps SDK for Unity v2.2.0
- Unity: 6000.0.39f1
Questions:
- Is this 10-second delay a known behavior of the native runtime on visionOS hardware?
- Is there any way to initialize ArcGISView without blocking the main thread?
Thank you.