PolySpatial
What is Unity PolySpatial?
Unity PolySpatial is Unity's framework for making visionOS apps.
Resources
Useful 3rd Party Development Tutorial and Overview
Availability
Polyspatial is available on Unity v2022 and later and requires a subscription to Unity Pro, which costs $2040 per year and comes with a cancellable 30-day free trial.
Usage
A new unity app must be created with Universal Rendering Pipeline (URP). Apps can be compiled for the Xcode visionOS Simulator or the device itself by going into Player settings -> Target SDK -> Simulator SDK or Device SDK.
PolySpatial Core
The foundational PolySpatial package, where initialization and all setup begins. It performs change tracking and processing, serialization/deserialization, and includes the Shader Graph to MaterialX converter.
PolySpatial XR
Includes scene validation, capability profiles, building blocks, and coaching UI. Adds package dependencies on XRI, AR Foundation, and XR hands.
Types
PolySpatial supports all three main types of spatial experiences on visionOS:
Fully Immersive VR Apps: Apps that completely hide the physical world and present a virtual environment.
Immersive Mixed Reality (MR) Apps: Apps that blend virtual content with the real world.
Windowed Apps: Apps that run in a resizable window within the visionOS Shared Space, allowing multiple apps to coexist.