com.unity.polyspatial 3.1.0

com.unity.polyspatial

Source docs
Notes: processedReleased February 23, 2026

Browse versions

PreviousNext

Features

  • Added two new PolySpatial settings, `Show Scene View Preview Objects` and `Show Game View Preview Objects`, allowing for finer control over how PolySpatial generates preview objects.
  • Added support for location services access/reporting in simulation when connected to Play To Device.
  • Added PolySpatialObjectUtils.MarkDirty method for all Texture types, allowing textures created using Texture2D.CreateExternalTexture (e.g.) to be dirtied.
  • Added PolySpatialObjectUtils.SetStreaming method for textures, which provides a hint that their contents will change frequently and should be optimized for transfer as such (similar to how RenderTextures are transferred).
  • Added support for remote sensor access using the new Input System when connected to Play To Device.
  • Added Input Manager Compass support when connected to Play To Device.
  • Added support for host Web Camera access when connected to a host running Play To Device.
  • Added PolySpatial setting for automatically enabling running in background, which is required for handling input if the Editor window is not in focus.

📈 Improvements

  • Changed name of PolySpatial-specific input device from PolySpatial to PolySpatial. For example, PolySpatialTouchscreen is now TouchscreenPolySpatial.
  • Changed the Play To Device window menu path to `Window > Play To Device > Play To Device`.
  • Set the `Progressive Texture Streaming` PolySpatial setting to enabled by default. The setting will only be applied when connected to a remote host.
  • Colliders are now created for all non-text Graphic subclasses (including, for example, custom Image subclasses).
  • We no longer provide code in this package as a precompiled .NET DLL. This should help when core Unity makes an API change, the API updater should now be able to apply updates as needed.
  • PolySpatial now cleans itself up on quit.

🔧 Bug Fixes

  • Fixed Play to Device keyboard input to forward TEXT events as well as STAT.
  • Fixed Samples text layout issue with Input Debug sample.
  • Fixed the `Enable For All Platforms` option in the `Selected Validation Type` settings.
  • Fixed failure to transfer all mipmaps for RenderTextures over Play to Device.
  • Fixed failure to transfer externally-created textures over Play to Device.
  • Fixed exception on Windows caused by using R8G8B8\_SRGB textures.
  • Fixed a few small native memory leaks that weren't previously cleaned up when PolySpatial terminates.
  • Fixed `Trying to set shader on a Material Variant.` error when using material variants with animations or material property blocks.