Welcome to Unity’s visionOS beta community on Unity Discussions. We’re thrilled to invite you to learn more about Unity’s tools for visionOS. You can use the visionOS beta category to share feedback, ask for help, and have discussions about Unity’s support for Apple’s visionOS platform.
We plan to communicate almost entirely through the Discussions platform category, so please set your alerts to be notified.
In this beta, we’re excited to bring you familiar workflows and powerful authoring tools to create immersive games and apps for Apple Vision Pro, Apple’s new spatial computing platform. There are three main approaches for creating immersive spatial experiences on the visionOS platform with Unity.
- Port an existing virtual reality game or create a new fully immersive experience, replacing the player’s surroundings with your own environments.
- Mix content with passthrough to create immersive experiences that blend digital content with the real world.
- Run multiple immersive applications side-by-side within passthrough while in the Shared Space.
Developers can also build windowed applications, content that runs in a window which a user can resize and reposition in their space. This is the easiest way to bring existing mobile and desktop applications to visionOS, and is the default mode that content will run on when targeting the visionOS platform.
visionOS Beta Program Availability
Unity’s visionOS beta program is available for all subscribers on Unity Pro, Unity Enterprise and Unity Industry. Subscribers can download the visionOS support packages directly from the package manager and start building experiences for the Apple Vision Pro device.
Please note that Unity’s support for visionOS (com.unity.polyspatial.visionos) is experimental and not supported or recommended for production. If you’d like to experiment with the latest features and updates to Unity’s visionOS support, please update to our latest packages.
If you’re eligible and on Unity Personal or Unity Plus and you wish to access the visionOS beta program, get started with a free 30-day Unity Pro trial. If you’re using Unity Personal or Unity Plus, please ensure you are Tier Eligible based on Unity Editor Software Terms.
The short video above will help you understand and leverage the features of visionOS with the following packages:
- AR Foundation and ARKit XR Plug-in - Enabling features like device tracking, plane detection, image tracking and hand tracking
- XR Hands - Provides a full array of tracked joints with their position and rotation if your app requires information about a user’s hands or custom gestures.
- XR Interaction Toolkit - Provides high level, component-based interaction systems to implement in your project.
Getting started
To get started, please refer to the pinned release notes for details on device requirements, samples, in addition to template and package installation steps. Our documentation provides an introduction to Unity’s support for visionOS, and will guide you through critical elements like setting up your environment, pre-requisites and building your first app for visionOS.
Experimental packages
As a reminder, experimental releases are not supported for production, but they provide early access for those who want to start testing our solutions for the visionOS platform. This also helps us make progress on development through your feedback.
Please check out the Policies section for more details around terms of service.
Reporting bugs
Before submitting a bug, check if it’s already been reported here, otherwise, your bug may be closed as a duplicate if a similar one exists. Please report bugs via the Unity Bug Reporter in the Unity Editor, and provide as much context as possible so we can rapidly triage the issue. When submitting a bug, please:
- Include “visionOS” or “PolySpatial” in the title for easy discoverability.
- Link to a hosted image or video that clearly shows or explains the issue, including expected vs. actual results.
- Attach a (stripped) project so we can easily recreate your issue.
- Attach Profiler .data and Profile Analyzer .pdata files where possible.
- After filing your bug, open a Discussions topic if you believe the community would benefit. In the topic name, it helps to use your bug name and issue # to make it easier to identify
Feedback
To facilitate the collection of feedback, we’ve set up a feedback portal where you can tell us more about your experience or share your ideas with us. Your feedback will be carefully reviewed by the team, and provides a significant impact in driving the direction of the product. We look forward to hearing from you.
Posting topics
Please keep your new topics specific and try to ensure you are not duplicating an existing topic. Here are some topic themes to guide you:
- Features and workflows: Are there any workflows that are unclear or missing? Are there any features that you expected to see, but didn’t? Can you share a clever workaround for an issue that you think may help others? To submit a direct feature request to Unity instead of posting a topic, you can submit your request here.
- Ease of use: Is it easy for you to use our solutions even if you may not be an expert in XR?
- Performance: Are there performance issues you’re running into, and in what context?
- Use cases: What are your use cases? Can you share a video demo of what you’re working on? We understand models, games, and other assets may be proprietary, so please do not share any sensitive intellectual property (IP) publicly.
- Bugs: Is there a bug that you reported through the bug reporter that’s worth discussing with the community? (See below for specifics about submitting bugs.)
- Documentation: Is any of the documentation unclear? Would you like more documentation for specific items?
Resources
Here are all the official resources for the visionOS beta program
- Unity visionOS Beta Program Sign-up Form
- Creating immersive Unity apps on visionOS WWDC recording
- Bring your Unity VR app to a fully immersive space WWDC recording
- Unity blog post: “Unity support for visionOS: What you need to know”
- Other visionOS-related WWDC recordings
- Apple visionOS Developer Documentation
Frequently asked questions
How can I get access to an Apple Vision Pro developer kit?
Apple announced that applications for developer kits should open sometime in July 2023.
Can I share anything about the visionOS beta program with family, friends or people outside Unity?
No, this is privileged and confidential information that is being shared with you under our TOS, which includes confidentiality and non-disclosure provisions, restricting public disclosure. We ask you to keep our alpha-testing private.
What is Unity Discussion? Is “Unity Forum” still live?
Unity Discussions is a brand new community platform that was launched recently in public beta to replace Unity Answers and is also intended to replace the Unity Forum in the future. The Unity Forum will remain live until we are ready to transition them to Unity Discussions. Read more about the transition.
Policies
Please comply with the basic policies we have set up to ensure a smooth beta program for you and for Unity.
-
Prototyping & private distribution only: The beta versions of this package are for prototyping and private (internal and non-commercial) distribution only, and your access is subject to our Terms of Service (TOS). This helps protect your work from breaking changes that can occur during the beta cycle. In particular, please review section “13. Evaluation Versions” in our TOS and ensure you understand and can comply with these terms before continuing in the program.
-
Confidentiality: You are using Unity to build for visionOS before the general public as visionOS platform support is not publicly available. Don’t forget that your use of our solution is subject to section “17. Confidentiality” in our TOS.
-
Code of Conduct: The general Code of Conduct applies to this category on Unity Discussions. Please familiarize yourself with it to ensure productive and inclusive conversations.