Highlights for PolySpatial 2.0 Pre-Release
The latest 2.0 pre-release packages are now available, containing numerous features that help you create more immersive experiences and achieve greater visual diversity. The short video above shows off several of these new features – we encourage you to take a watch!
App Mode Changes
Due to changes in OS capabilities, our App Mode nomenclature has changed as follows:
- Virtual Reality - Fully Immersive Space is now called Metal Rendering with Compositor Services
- Mixed Reality - Volume or Immersive Space is now called RealityKit with PolySpatial
- Windowed - 2D Window remains unchanged
In addition, this release introduces a new Hybrid app mode, which allows fully immersive experiences to toggle dynamically between Metal and RealityKit-based rendering at runtime.
To help you navigate these development pathways, we’ve improved clarity across our documentation to better describe these distinct app modes.
New Features for PolySpatial 2.0
The following new features are available for RealityKit with PolySpatial apps:
- Stereo render targets which allow developers to stereo render content for RealityKit using the full Unity feature set to achieve effects like portals and floating holograms.
- Multiple volumes and volume cameras for RealityKit-based apps to enable new multitasking capabilities as well as multiple simultaneous scene views (maps, inventories, UI, etc.).
- Blendshapes that enable richer, more expressive characters and a wider range of geometric applications, including deformations and natural-looking animations.
- DOTS Entities graphics to bring full DOTS support to visionOS and enable more diverse visual experiences.
- Networked AR Data, which brings support for AR input sources like planes, images, and meshing to Play to Device
- Shader debugging to help you create and customize shaders more efficiently.
- Bake to Texture Particles, a new particle replication mode with improved runtime performance (but higher runtime shader compilation cost).
- Text quality improvements for TextMeshPro taking advantage of newly available shader capabilities, such as the derivative node.
- Hardware support for 3D textures, cubemaps, and texture arrays which improve reliability and robustness for these asset types, which were previously supported through software emulation.
New Features for visionOS 2
Metal Rendering:
- Rendering Metal with passthrough to build content with passthrough while leveraging Unity graphics features that are compatible with Metal 17 out of the box.
- ARKit Environment Probes provide a cubemap of the real-world environment for reflective surfaces in apps using Metal rendering.
RealityKit with PolySpatial:
- Resizable volumes that help you achieve greater control over the scale within bounded volumes.
- Dynamic lights and shadows for greater immersion and realism in Mixed Reality experiences.
- Custom hover effects for greater visual control of hover interactions when a user is gazing at objects.
- Improved support for shaders that enable a greater range of visual effects including a “frosted glass material” that matches the transparency effect of visionOS system windows, as well as depth write, depth test, blending mode, and render face properties.
- Billboard component that enables content that is always oriented towards the viewer for improved visibility and readability.
All modes except Windowed Apps:
- Immersion Changed API which provides a callback for when users rotate the digital crown dial to change the amount of immersion for progressive mode apps.
Additional package samples, including an additional scene for hover effect customization, have also been added to demonstrate these features.
Guidelines for Pre-release Packages:
While pre-release packages have stable features and APIs, there is ongoing work focused on performance improvements and overall stabilization. As such, users should not be pre-release packages for production. Production projects should use our latest 1.x packages which will continue to receive additional performance improvements and bug fixes.
For more details on the latest changes, please refer to the pinned documentation and detailed release notes.


