HomeGuidesAPI ReferenceChangelogDiscussions
Hire a ReactVision Expert 🛠️Launch Studio 🖥️Sponsor on GitHub ❤️Log In
Changelog
added

ReactVision Editor 1.6.0 and StudioGo 1.8.0: Advanced VPS, compute billing and scoped keys

Advanced VPS comes to ReactVision Editor 1.6.0 and StudioGo 1.8.0: turn a walk through a real place into a 3D scan, then use it on its own or as a map that scenes appear in exactly where you put them. Advanced VPS, environment renders and co-location are now billed as compute time from one monthly pool, and secret keys and user tokens can be limited to scopes. Advanced VPS needs a paid plan.

Advanced VPS in the Editor

  • Turn a walk-through recording into a 3D scan: a textured mesh at low, medium or high quality, a Gaussian splat, camera poses and an occlusion mesh, and detected objects (chairs, tables and so on) placed on the mesh.
  • Use the scan on its own: download its files for your own app or pipeline.
  • Or use it as a map: place scenes in the place, and they show up exactly where you put them. The editor shows the place's mesh so you can position content against it. A placed scene opens in StudioGo and in apps on ViroReact 3.1.0, not in the web player.
  • VPS Locations in each project show each scan's processing progress and readings, a 3D preview with measuring and the recorded camera views, and every file to download.

See Advanced VPS and Scanning.

Compute billing

  • Advanced VPS, environment renders and co-location are billed as compute time from one monthly pool:
    • Advanced VPS: $0.60 a minute of processing, only for scans whose map is accepted
    • Environment renders: $0.60 a minute. They no longer use the AI credit budget.
    • Co-location: $0.01 per device minute
  • Plans include monthly credit: $5 on Basic and $15 on Pro. Usage beyond it is invoiced on your renewal date.
  • Owners and admins set a monthly spend limit on the Usage page. The default is $100.

See Plans, usage and compute billing.

Other changes in the Editor

  • Usage resets on your plan's renewal date instead of the 1st. Free teams still reset on the 1st.
  • Onboarding is now four steps (name, what you're building, team, checklist) and works on phones.
  • Secret API keys can be limited to scopes: Anchors, Scenes, Assets, AI generation, Co-location and Advanced VPS.
  • The plan dialog shows an Enterprise option.
  • Fixed: the Editor no longer crashes when Chrome or Edge translates the page; the agent no longer offers Retry when the AI provider is unavailable; 3D generation says why an image was refused.

StudioGo 1.8.0 (App Store and Google Play)

  • Scan a real place in a short walk to get a 3D scan of it, with an optional mesh quality setting and object detection.
  • See scenes appear exactly where you scanned, and check a place's map by localising against it.
  • View a place's map and mesh in 3D, and play back recorded environments.
  • Clearer messages when camera access is off (with a link to Settings) and when a shared session can't start.
  • Fixed a rare crash at launch on Android.

On Meta Quest: sign in with Google and create an account from the headset, links open inside StudioGo, scenes placed in a scanned place say to open them on a phone, and memory use is lower after leaving a scene.

For developers: ReactVision Spatial API

  • New /vps operations turn a recording into a 3D scan from your own app or backend: create locations and scans, upload a recording of up to 512 MiB, choose the outputs (mesh, splat, semantic) and mesh_quality, download the textured mesh (GLB), Gaussian splat (PLY), camera poses and detected objects, and serve the map devices localise with. See the Advanced VPS reference and Retrieving Scans with the API.
  • Who can download what: the mesh, splat and poses need a secret key or a user token, since they are a photoreal capture of the place. A client key reads only the shared locations and the files devices localise with.
  • User tokens are accepted by the co-location room operations and the Advanced VPS operations, sent as Authorization: Bearer <token>.
  • Scenes API: a scene placed in a VPS location needs x-rv-capabilities: vps, which ViroReact 3.1.0 sends. Without it the request gets 426 SCENE_REQUIRES_VPS_RUNTIME.
  • Compute billing refusals on the Advanced VPS endpoints are now 403 COMPUTE_SPEND_LIMIT_REACHED, COMPUTE_BILLING_NOT_SET_UP or COMPUTE_PAYMENT_FAILED, and 503 COMPUTE_BILLING_UNAVAILABLE, which callers should retry. The old 429 AGENT_BUDGET_EXCEEDED is gone.
  • Scopes: secret keys and user tokens can be limited to scopes. A call outside them gets 403 API_KEY_SCOPE_NOT_ALLOWED for a key, or 403 APP_USER_TOKEN_SCOPE_NOT_ALLOWED for a token. See Authentication.

See Errors and Limits for every code and limit.