Releases: needle-mirror/com.unity.polyspatial.visionos
Releases · needle-mirror/com.unity.polyspatial.visionos
2.2.4
[2.2.4] - 2025-03-05
[2.2.2] - 2025-02-21
Changed
- Reset PlayToDevice network connections when all volume camera windows in PlayToDevice (including the connection UI window) are backgrounded. This can occur if the headset is taken off the user's head and locked, or if the user manually closes each window visible.
- Improved performance of texture transfer using LowLevelTexture API/GPU blit.
- Improved performance of mesh transfer and static mesh merging using LowLevelMesh API/GPU processsing.
- The
Limit Frames Per Secondfield in the PlayToDevice UI has been changed to a slider. This value can be modified at runtime. - Updated Particle System documentation to include more detailed limitations of ReplicateProperty mode.
Fixed
- Fixed a crash that could occur when re-opening a volume. The crash occurred when the scene had the VisionOSVideoComponent and the MeshRenderer it was referencing on different GameObjects.
- Fixed a problem that was occuring with apps that had both a bounded volume and an unbounded volume. When the app was backgrounded (for example, due to the Home View), and then brought back, the unbounded volume would not reappear.
- Fixed support for non-2D RenderTextures.
- Removed an error log "Mesh * not found for MeshCollider." when a null mesh collider is supplied.
1.3.12
[1.3.12] - 2025-01-31
Changed
- Updated Particle System documentation to include more detailed limitations of ReplicateProperty mode.
2.1.2
[2.1.2] - 2024-11-26
Added
Changed
- Restored
PolySpatialWindowManagerAccess.entityForIdentifier/identifierForEntitythat was removed when adding multi-volume support and addedentitiesForUnityInstanceIdto return Entities from all volumes. - Improved performance of blend shapes by enabling asynchronous processing.
- Entities merged via static batching now include the source entities' synchronized components (sort groups, image based light receivers, environment lighting configurations, grounding shadows, and hover effects).
- Updated Metal Samples presentation image and added known limitations section to the Play to Device Section.
Deprecated
Removed
Fixed
- Fixed edge cases with blend shape support: support meshes with no vertices and meshes with no bone weights.
- Fixed issue where raycastable UGUI components would not be removed from scene when hidden (when scrolling, e.g.)
- Fixed a bug with tracked images over play to device.
Security
1.3.11
[1.3.11] - 2024-11-13
Added
Changed
Deprecated
Removed
Fixed
- Fixed issue where raycastable UGUI components would not be removed from scene when hidden (when scrolling, e.g.)
Security
1.1.7
[1.1.7] - 2024-11-12
Added
Changed
Deprecated
Removed
Fixed
Security
2.0.4
[2.0.4] - 2024-09-25
Added
- PlayToDevice will now limit the editor framerate to 45 by default in order to lower network congestion. The editor sending too many packets over PlayToDevice could cause significant lag and latency for some users. This limit can be changed in the PlayToDevice window.
- Fix issue of two scenes simultaneously existing for a frame when new scene is loaded.
Changed
- XRTouchSpaceInteractor renamed to XRSpatialPointerInteractor.
- Update minimum Editor version to 6000.0.22f1.
Deprecated
Removed
Fixed
- Bones are now parented to the parent of the RootBone instead of to the SkinnedMeshRenderer entity. This fixes an issue where if the SkinnedMeshRenderer was on a different hierarchy than the RootBone, the bones might not be affected by any transforms applied to the RootBone.
- Child colliders of XRBaseInteractables are now recognized when using XRTouchSpaceInteractor/XRSpatialPointerInteractor.
Security
1.3.9
[1.3.9] - 2024-08-26
Changed
- We have narrowed down the conditions under which the package will compile from UNITY_VISIONOS || UNITY_IOS || UNITY_EDITOR_OSX to (UNITY_VISIONOS || UNITY_IOS) && UNITY_EDITOR_OSX. This should eliminate compile errors in the case where you had the OSX editor but not the visionOS or iOS platform dependencies.
Fixed
- Wrap all MonoPInvokeCallback methods in try/catch to avoid potential crashes in player builds.
- Parent SkinnedMeshRenderer bones to parent of the RootBone (so that it's a sibling with the RootBone) rather than to the SkinnedMeshRenderer itself - this fixes an issue where the RootBone was on a different hierarchy than the SkinnedMeshRenderer, and changes applied to the RootBone GameObject didn't affect the bones.
2.0.0-pre.11
[2.0.0-pre.11] - 2024-08-12
Added
- PlayToDevice will now limit the editor framerate to 45 by default in order to lower network congestion. The editor sending too many packets over PlayToDevice could cause significant lag and latency for some users. This limit can be changed in the PlayToDevice window.
Changed
- Duplicate VolumeCameraWindowConfigurations are not allowed - in each project, there can only be one of each of Metal and Unbounded configurations. There can be multiple Bounded configurations, but each Bounded configuration must have a different OutputDimension.
Deprecated
Removed
Fixed
- Wrap all MonoPInvokeCallback methods in try/catch to avoid potential crashes in player builds.
Security
2.0.0-pre.9
[2.0.0-pre.9] - 2024-07-24
Added
- Added
Hybridapp mode. This allows an application to switch between Metal and RealityKit mode at runtime. Hybrid mode requires PolySpatial. Refer to the PolySpatial Hybrid apps on visionOS section of the PolySpatial VisionOS documentation for more information. - Added the ability to create multiple volume cameras. Refer to the Volume cameras section of the PolySpatial VisionOS documentation for more information.
Changed
- Updated instructions for setting up 2.x prerelease packages. This currently requires manually pointing your project's manifest.json at the appropriate package versions.
- Several VisionOS prefixed components (such as VisionOSVideoComponent and VisionOSImageBasedLight) have had DisallowMultipleComponent applied to them, and cannot be added multiple times to the same GameObject.
1.3.1
[1.3.1] - 2024-07-09
[1.3.0] - 2024-06-26
Added
- Added support for adding new reference images at runtime, refer to ARFoundation documentation.
- Added tracked image support to the "PolySpatial XR" Plug-in Provider, under XR Plug-in Managment.