Apps

Spatial video recording and playback, 3D Gaussian scenes, and desktop transfers for Arcturus Vision Camera.

Arcturus Vision Camera

Arcturus Vision Camera

Capture it. Relive it.

Record and view 3D spatial videos with Arcturus Vision Camera on Steam Frame.

  • Sample spatial videos included
  • Windowed and immersive viewing modes
View on Steam Steam Frame · Free
Arcturus Vision Gaussian XR

Arcturus Vision Gaussian XR

Step inside your memories.

Explore 3D scenes on Steam Frame, built with our tools or your favorite Gaussian splatting tools.

  • 8 example scenes included
  • View your own compatible PLY and SOG scenes
View on Steam Steam Frame · Free

Windows & Mac

Arcturus Vision Sync

Transfer recordings from Steam Frame and convert videos for other headsets and players on Windows or Mac.

  • Transfer selected recordings
  • Skip videos already downloaded
  • Convert videos for other players

Coming soon for Linux.

Convert on Windows or Mac for Apple Vision Pro, Meta Quest, standard 3D players, and 2D video.

Create a 3D Gaussian scene from your camera recording

Turn a synced Arcturus Vision Camera MP4 into a .SOG scene for viewing on Steam Frame in Arcturus Vision Gaussian XR.

The scripts extract and tone-map synchronized stereo images, reconstruct a scene aligned to the recording’s calibration and trajectory, and train at half resolution with a limit of 1.5 million Gaussians. Mac and Linux can use Spirula’s native reconstruction; the Linux LichtFeld workflow uses COLMAP.

  1. 1. Download and unpack the scripts

    Download the AV1 3DGS Pipeline

    Unzip the download and open a terminal in the folder containing av1_to_3dgs.py. Then follow the instructions for your platform below.

  2. 2. Set up and run your workflow

    Spirula Studio

    MacApple SiliconLinuxNVIDIA / AMD
    Requirements

    Mac: Apple Silicon · macOS 15+ · 43 MB download. Linux: NVIDIA or AMD GPU with Vulkan.

    Install

    Signed by Arcturus Industries and notarized by Apple.

    Build on Linux

    Linux: build Spirula from source using the macOS/Linux setup in the downloaded scripts README. NVIDIA and AMD GPUs need a working Vulkan driver. The pinned Linux build has not yet been revalidated; a packaged Linux installer is coming soon.

    On Mac, open the DMG and drag Spirula Studio into Applications. Install uv on either platform. Node.js is optional and is only needed for SOG export.

    Optional: export to SOG

    For SOG export, install Node.js and then SplatTransform:

    npm install -g @playcanvas/splat-transform

    Run

    Choose your synced camera MP4 and a new output folder. From the unpacked scripts folder, replace recording.mp4 and output-directory with your paths, then run:

    Train and export PLY (no Node.js required)
    uv run av1_to_3dgs.py recording.mp4 output-directory \
      --backend spirula --sfm-backend spirula --no-undistort \
      --spirula "/Applications/Spirula Studio.app/Contents/MacOS/spirula" \
      --iterations 30000

    Train and export PLY + SOG
    uv run av1_to_3dgs.py recording.mp4 output-directory \
      --backend spirula --sfm-backend spirula --no-undistort \
      --spirula "/Applications/Spirula Studio.app/Contents/MacOS/spirula" \
      --iterations 30000 --splat-transform splat-transform

    On Linux, use the same command with --spirula pointing to your source-built executable (for example, /path/to/spirula-studio/build_vulkan/spirula).

    LichtFeld Studio

    LinuxNVIDIA
    Requirements

    For the LichtFeld Studio workflow, you will need:

    • An NVIDIA GPU for LichtFeld Studio training: compute capability 7.5 or newer (GTX 16-series, RTX 20-series and up), with NVIDIA driver 570 or newer. LichtFeld Studio requirements
    • uv
    • COLMAP — Available on your PATH as colmap
    • LichtFeld Studio — Available on your PATH as LichtFeld-Studio
    Run

    Choose a synced Arcturus Vision Camera MP4 and a new output folder. Replace recording.mp4 and output-directory with your paths, then run:

    uv run av1_to_3dgs.py recording.mp4 output-directory

    LichtFeld Studio opens so you can inspect training. Add --headless to run without its interface.

  3. 3. Output

    Without SOG export, Spirula saves output-directory/spirula/scene.ply. With SOG export, it also creates output-directory/scene.sog.

    With LichtFeld or optional Spirula SOG export, your model is saved to output-directory/scene.sog.

LLM prompt

Paste this into an AI assistant with terminal access to work through the full workflow.

View prompt

Turn my Arcturus Vision Camera recording into a 3D Gaussian model for Steam Frame using the instructions below. Ask for my synced MP4, a new output folder, and my computer platform if missing. On Apple Silicon with macOS 15 or later, use the linked signed Spirula Studio build with native Spirula SfM. Node.js and SplatTransform are optional and needed only for SOG export; omit --splat-transform for PLY-only output. On Linux with AMD, use the documented Spirula Vulkan source-build route. On Linux with NVIDIA, offer Spirula or the documented LichtFeld Studio baseline. The pinned Linux Spirula build has not yet been revalidated. Windows downloads are coming soon and the scripts are not yet adapted for Windows. Download and inspect the scripts ZIP and its README, install the appropriate prerequisites, and run the documented command. Preserve my recording and existing outputs; use a new output directory for changed settings and respect the documented resume limitations. Verify the resulting PLY/SOG and report their paths. Help transfer the SOG to the supported Gaussian XR scene folder on Steam Frame and verify the copied file and rendering. Carry out the steps you can and identify anything I need to do. https://arcturus.vision/apps#create-gaussian-model

Need a hand getting started?

Visit support