visionOS 2 volumetric windows updates

Generated on 7/17/2024

1 search

Tailscan

This post is brought to you by Tailscan, the best devtool for Tailwind CSS.

VisionOS 2 Volumetric Windows Updates

VisionOS 2 introduces several updates to volumetric windows, enhancing the spatial computing experience on Apple Vision Pro. Here are the key updates:

  1. Resizable Volumes: Users can now resize volumes themselves, allowing for more flexibility in how content is displayed. This can be done using the SwiftUI scene modifier window resizeability (Platforms State of the Union).

  2. Fixed or Dynamic Scale: Developers can choose whether a volume has a fixed or dynamic scale. A fixed scale means the volume remains the same size regardless of its distance from the user, while a dynamic scale adjusts the size of the volume based on its distance, similar to real-world objects (Platforms State of the Union).

  3. Ornaments and Chrome: Ornaments can now be affixed to volumes, providing additional controls or information. These ornaments, along with the app's chrome and content, can dynamically move to face the user as they walk around the space (Platforms State of the Union).

  4. World Alignment: Volumes can be set to remain gravity-aligned, keeping their base parallel to the floor, or they can tilt as they are raised. This adaptive tilting behavior is the default in VisionOS 2, making interactive content more comfortable to use even from a reclined position (Dive deep into volumes and immersive spaces).

  5. Dynamic Scale for Windows: Windows in VisionOS change their scale as they are moved around in the world. This ensures that text and controls remain usable even at further distances, maintaining their size in the user's field of view (Dive deep into volumes and immersive spaces).

These updates provide developers with more tools to create immersive and interactive experiences in VisionOS 2, leveraging the full potential of spatial computing on Apple Vision Pro.

Relevant Sessions

For more detailed information, you can refer to the specific sessions mentioned above.