Space Edit
This section outlines the additional features available exclusively to verified Creator customers. These advanced tools give you greater control over your experience, including options to adjust lighting, enable collisions (even for animated assets), use and manipulate skyboxes, add an ambient sound, hide titles, and customize aliases.
TL;DR
- Space Settings — Alias, spawn points, camera FOV, portal visibility
- Lighting & Skybox — Post effects, shadows, HDR skyboxes
- Ambient Sounds — Background audio for your space
- JSON Customization — Floor collision, screenshot position, AI assistant
As soon as you change a value from its original setting, this icon will appear, allowing you to reset it.
1Space Settings
Here you can find out more about some specific Space settings like changing alias or setting a custom screenshot position.
- Space Alias: Use this to change your alias. The alias is the Part of the URL after the slash. For example:
https://arrival.space/12345678. In this case you change12345678. - Set Spawn Point: Click to set the custom spawn point to your current position. This also sets your screenshot position. To change only the screenshot, see Custom Screenshot Position.
- Move Speed: Adjust the movement speed for all visitors and owners in the space.
- Camera FOV: Controls the field of view (perspective width). Higher values = wider view. Mobile devices automatically add
+10to your setting for optimal experience. - Default Camera: Select the preferred Camera Mode for your space. Choose between
first,third, orfreecamera perspectives. The predefined camera mode is 'third'. - Hide Space Title: This toggle lets you hide the Space title. If you disable the architecture, the title will automatically be hidden.
- Hide Back Portal: The back portal will be hidden if you use this toggle.
- Hide Featured Portal: Disable the featured portal by enabling this toggle.
- Hide Home Portal: Disable the home portal by enabling this toggle.
Currently the Custom Spawn Point also changes the screenshot position. You can change your screenshot position separately.
2Lighting & Skybox
This chapter will guide you through each lighting parameter and describe their impact.
Post Effects
Control image processing effects applied to the final render.
| Setting | Description |
|---|---|
| HDR | Enable High Dynamic Range rendering |
| Brightness | Overall image brightness |
| Contrast | Difference between light and dark areas |
| Saturation | Color intensity |
| Gamma | Mid-tone brightness curve |
Tone Mapping — Controls how brightness, contrast, and color are rendered:
| Mode | Best For |
|---|---|
| ACES | Cinematic look, film industry standard |
| Linear | Raw output, harsh contrast |
| Filmic | Soft, film-like (popular in games) |
| HEJL | Performance-friendly, good balance |
| ACES2 | Improved highlights over ACES |
| Neutral | Faithful to source, technical work |
Bloom Settings: - Controls the glow effect around bright areas
| Setting | Description |
|---|---|
| Enable Bloom | Toggle the glow effect around bright areas |
| Intensity | Strength of the bloom effect |
| Threshold | Brightness level that triggers bloom |
| Blur Level | Softness of the bloom spread |
| Bloom Debug | Visualize bloom areas for troubleshooting |
Light Settings
| Setting | Description |
|---|---|
| Light Type | Choose between Point (default), Stage, or Directional |
| Fade-in-Light | Time in seconds for light to reach full brightness |
| Light Brightness | Intensity of the light source |
| Light Range | Distance the light reaches (Stage light only) |
| Light Rotation | Rotate the light direction |
| Shadow Intensity | Strength of shadows cast by the light |
| Unified Splats | Combine multiple scans with correct depth sorting |
Skybox Settings
| Setting | Description |
|---|---|
| Skybox | Upload a .hdr file or generate one automatically |
| Skybox Type | Dome, Box, or Infinity (default) |
| Skybox Shadows | Enable shadows from dynamic objects |
| Skybox Hidden | Hide visuals but keep lighting effects |
| Skybox Brightness | Control skybox intensity |
| Skybox Rotation | Rotate the skybox orientation |
- Light rotation not working? Switch Light Type to "Directional" for best results.
- Disable tone mapping per splat: Each splat has its own tone mapping toggle. When active, use splat brightness
1.0instead of1.1.
3Ambient Sounds
You can add an ambient ambient sound to your Space. It will be played once and immediately muted if someone uses the microphone or watches a video inside a Gate. You can upload every .mp3 file you want, as long as it is yours.
- Ambient Sound Loop: Use this option to continues play your uploaded file
- Ambient Sound Volume: Change the volume of your sound file.
It is a better idea to add this kind of sound via Sound Entities.
4Settings
Some advanced features aren't available in the UI yet. Click the Settings button at the bottom of the Edit Space panel to open the JSON Editor.
Advanced Customization via JSON Editor
The JSON Editor is located at the bottom of the Edit Space panel. Click Settings to open it.
The following settings can only be modified using the JSON Editor.
Heads up! Open This accordion to see a description.
A JSON file is like a list of information stored in key-value pairs, such as:
{
"name": "Anna",
"age": 28
}
This means: name is "Anna", and age is 28.
JSON Rules
- Use curly braces
{}to wrap the data. - Keys must be in double quotes (left side).
- Values can be text, numbers, booleans (
true/false), lists([]), or other objects({}). - Each line ends with a comma, except the last one.
Example: Adding a new Screenshot position
Before:
{
"roomTitle": "Some Title",
"roomDescription": "Some description",
"roomPrivacy": "Open"
}
After:
{
"roomTitle": "Some Title",
"roomDescription": "Some description",
"roomPrivacy": "Open",
"customScreenshotPosition":
{
"x": 5,
"y": 2.1,
"z": 0.27
}
}
Enable/Disable Floor Collision
The disableFloorCollision setting controls how ground collision is handled.
| Value | Behavior | When to Use |
|---|---|---|
| Not set (default) | System fills gaps with last known collision | Recommended - safest, prevents falling through |
true | Only your custom collision is used | Custom collision covers everything accurately |
false | Custom + system collision combined | May cause falling or landing issues |
- Setting
truewithout complete collision coverage will cause users to fall through. - Setting
falsecan create unpredictable collision behavior. - Best practice: Leave unset unless you have a specific reason to change it.
Example:
...
"disableFloorCollision": true,
...
Custom Screenshot Position
Sometimes 3D elements block the camera view. To reposition the screenshot camera, manually adjust the x, y, and z coordinates.
Set a spawn point first, copy its coordinates (excluding azimuth), and paste them into your screenshot position.
Example:
...
"customScreenshotPosition": {
"x": 5,
"y": 2.1,
"z": 0.27
},
...
Customize AI
Personalize your AI assistant with these JSON properties:
| Property | Description |
|---|---|
customAssistantVoice | Voice style (see options) |
customAssistantRPM | URL to a .glb avatar file |
aiInputTitle | Title text above the input field |
aiInputFooter | Footer text below the input field |
aiAnswerName | Display name (replaces "Mr. Korf") |
Example:
...
"customAssistantVoice": "alloy",
"customAssistantRPM": "https://dzrmwng2ae8bq.cloudfront.net/71585765/0d5cd9f9607d7860867a95122a36e5282cb3943281fdcbf9e458a4e04c318632_sample-37-.glb",
"aiInputTitle": "Ask the evil..",
"aiInputFooter": "Sometimes you get an answer...",
"aiAnswerName": "Prof Roboto",
...