Introduction
visionOS enables 3D multi-tasking experiences that seamlessly integrate with the real world and coexist alongside other virtual content. This opens a world of new possibilities around personal productivity, lifestyle and entertainment applications and a whole new market for developers. However, it also introduces new challenges around multitasking and interactions with the physical. Unity PolySpatial is a collection of technologies targeted to address this new platforms and its unique challenges
Requirements
Unity PolySpatial and visionOS support is only available to Unity Pro, Unity Enterprise, and Unity Industry users. Learn more about these plans.
To learn about the requirements for visionOS and PolySpatial in Unity, see visionOS PolySpatial Requirements & Limitations.
visionOS Platform Overview
You can find information about Unity's support for visionOS in the visionOSPlatformOverview.
visionOS Application Types
Unity supports several different application types on visionOS, each with their own advantages:
- If you're interested in creating fully immersive virtual reality (VR) apps for visionOS, refer to Fully Immersive VR apps on visionOS for more information.
- If you're interested in creating immersive mixed reality (MR) apps for visionOS, refer to PolySpatial MR Apps on visionOS for more information. These apps are built with Unity's newly developed PolySpatial technology, where apps are simulated with Unity, but rendered with RealityKit, the system renderer of visionOS.
- If you're interested in creating content that will run in a window on visionOS, refer to Windowed Apps on visionOS for more information.
Resources
New users should find the Getting Started page an ideal place for an introduction to visionOS and PolySpatial. It guides you through setup, prerequisites, iterating, previewing, building, and debugging with with development and iteration basics and building your first app for visionOS.
All developers should familiarize themselves with development and iteration on this platform. This section covers the nuts and bolts of setting up PolySpatial for visionOS, iterating, previewing, building, and debugging.
Content Creators should consult PolySpatial XR Project Validation, which offers an overview of the new project validation system introduced for visionOS and PolySpatial. This system provides helpful assistance on supported and unsupported features when developing Unity apps for visionOS and PolySpatial
To find answers and workarounds, please consult the FAQ, which presents answers to many common questions about design, implementation, and use of the PolySpatial XR package.
It is possible to use SwiftUI alongside Unity content. Please consult Interop with SwiftUI for more information.
The Glossary can help clarify technical terminology introduced for visionOS and PolySpatial and used throughout this documentation.
Refer to the PolySpatial Scripting API for code documentation.