跳到主要内容

GPU Memory

In-App Navigation

GPU Memory (VRAM) is the dedicated memory used by your graphics card to store textures, 3D models, splats, and other visual data. The more GPU memory available, the more complex and detailed scenes can be rendered smoothly. If GPU memory runs out, performance may decrease or the content may fail to load correctly. It is one of the most important optimization values that can be used.

TL;DR

  1. Navigate to the GPU Memory
  2. Set Texture Divider (Mobile and Desktop) to 2 or higher
  3. Set Max Texture Size (Mobile and Desktop) to 1024 or 512

Fast GPU Optimization

The values shown in the TL;DR section are explained in more detail here.

The Texture Divider parameter scales down all textures within a Space by the specified factor. For example, setting this value to 2 will reduce all texture dimensions by half. A 2K texture (2048 × 2048) will become a 1K texture (1024 × 1024), significantly reducing memory usage.

The Max Texture Size parameter allows you to define the maximum resolution for any texture. For example, setting this value to 1024 ensures that no texture larger than 1024 × 1024 pixels will be loaded. In most cases, this provides a good balance between visual quality and performance.

提示

Always test your Space after changing these settings. Texture optimizations are fully applied only after the Space has been reloaded, so the final memory usage and visual quality may not be visible immediately.

List Structure

You can find the following categories of GPU memory usage:

  1. Space Assets – Assets related to the current Space, such as images, textures, and other visual resources.
  2. Splat Data – Data associated with splats, excluding individual textures used by systems such as LODs.
  3. System Assets – Assets required by the platform itself. These can only be optimized to a limited extent.

Optimizing Space Assets

The general rule of thumb is to keep all textures below 1K resolution and only use 2K textures when absolutely necessary. Additionally, avoid exporting textures as .png whenever possible, as PNG files tend to be significantly larger than required. For most use cases, .webp provides the best balance between visual quality and file size.

The currently used GPU memory for the Space itself (excluding splat data and system assets) is approximately 491 MB (see 1).

Below this section, all loaded assets and textures are listed. In this example, the entries highlighted at 2 clearly indicate unnecessary memory usage caused by:

  • 4K textures
  • PNG files instead of compressed formats such as WebP
  • Oversized textures used by Vibes (LoadedTexture)

Selecting an entry opens a detailed view (see 4). This view shows exactly which textures belong to an asset, making it easier to identify and optimize the files that consume the most memory.

Unterhalb der großen Texturen werden auch Splat bezogene Daten angezeigt, welche in diesem Fall Means und Scale Daten sind, welche aber nicht optimiert werden können 3.

Reduce Texture Sizes

Prerequisite: Blender

  1. Open your mesh in Blender and switch to the Shading workspace.
  2. Locate the texture you want to optimize.
  3. Switch to UV Editing and save the texture using Image → Save As.
  4. Open the exported texture in an image editor such as GIMP, Photopea, or Affinity Photo.
  5. Resize the texture to 512 × 512 pixels (or the smallest acceptable resolution for your use case).
  6. Export the texture as a WebP file.
  7. Return to Blender and load the optimized texture via Image → Open.
  8. In the Shading workspace, replace the original texture with the newly exported WebP file via the drop down selection.
  9. Repeat this process for any remaining oversized textures.
提示

Reduce texture resolution gradually and verify the visual result in your Space. Many textures can be reduced to 512×512 or even 256×256 with little to no noticeable loss in quality while significantly lowering GPU memory usage.

Convert Images

Images should be optimized using an external image editor before uploading them to Arrival.Space. Simply download the image and open it in a tool such as GIMP, Affinity Photo, Photopea, or any other image conversion application.

In most cases, converting images from PNG to JPG is sufficient to achieve a significant reduction in file size. Additionally, image dimensions should be reduced whenever possible. As a general guideline, images should not exceed 1024 × 1024 pixels (1K) unless higher resolutions are required.

Arrival.Space also provides built-in image resizing during upload. After selecting an image, the Optimize Image dialog will open automatically. Use the slider to adjust the image resolution before uploading.

  • The recommended size is preselected by default.
  • Moving the slider to the left reduces the image resolution and file size.
  • The leftmost option uploads the image without any scaling, which is generally not recommended unless the original resolution is specifically required.