Import Scenes
For scenes created with Unity and the Spatial Creator Toolkit, the USD or USDZ workflow provides the most reliable way to bring content into Arrival.Space. A .unitypackage cannot be uploaded directly. It first needs to be imported into Unity and exported as USD or USDZ.
Import a Unity package
Requirements
- Unity Hub
- Unity Editor version
6000.0.82f1 - The Unity USD Exporter package
- A Unity package (
.unitypackage) or a Unity project containing the scene you want to export
Install Unity Editor 6000.0.82f1
You can keep multiple Unity Editor versions installed at the same time.
- Open Unity Hub and select Installs.
- Select Install Editor.
- Find and install Unity Editor version
6000.0.82f1. - Select any platform modules you need and complete the installation.
If you already have a Unity project, make a copy before opening it with a different Editor version.
Import the Unity package
- Create or open a project with Unity Editor
6000.0.82f1. - In the Unity Editor, select Assets > Import Package > Custom Package.
- Select your
.unitypackagefile and import all required assets. - Open the scene and confirm that the content is displayed correctly.
Install the USD Exporter
- In the Unity Editor, select Window > Package Manager.
- Select the + button and choose Install package by name.
- Enter
com.unity.exporter.usdand select Install. - Wait until Unity has finished compiling the package.
Export USD or USDZ
- In the Hierarchy, select the root GameObject of the content you want to export.
- Right-click the selected GameObject and select USD > Export Selected with Children.
- Save the export as
.usdor.usdz.
Use USDZ whenever possible because it packages the scene and its referenced assets into one file. For a multi-file USD export, include the .usd file and all generated texture or asset files in the same ZIP archive. Do not zip the parent folder itself. The archive should contain the exported files at its top level.
Upload to Arrival.Space
Drag and drop the USD or USDZ export into Action Menu > Content. Arrival.Space processes and optimizes the file after upload. The content may not be visible in the Space for a short time while this optimization is still running.
Limitations
- Elements created specifically with the Spatial Creator Toolkit or Unity may need to be recreated or adjusted in Arrival.Space, depending on how they were implemented in Unity.
- Custom Unity shaders are unlikely to work after export. Check materials and recreate them in Arrival.Space when necessary.
- Before uploading, check the exported scene in a USD compatible viewer to confirm that its geometry, textures, and transforms were exported as expected.