Developers

Streaming your first 3D asset in under 10 minutes

Kellan Cartledge
April 8, 2026
10 min read
Summary
  • Miris streams 3D geometry progressively, similar to how video streaming works, so your asset appears in the browser in under a second and is quickly sharpened to full quality without waiting for a complete file download.
  • Getting from a local USD file to a shareable, streaming 3D asset requires no code: just an upload, a viewer key, and a link anyone with a modern browser can open.
  • This guide covers the full first-run workflow in the Portal

Miris streams 3D content the way Netflix streams video: your asset appears in the browser almost immediately and sharpens to full quality as the geometry loads progressively. You don't download the whole file before anything renders. Instead, spatial streaming delivers geometry in layers, starting at a low level of detail and resolving upward in real time.

That's a fundamentally different approach from the conventional 3D-on-web workflow, where you export a model, compress it, host it, and hope the person on the other end has a fast enough connection to download the whole thing before they lose patience. For teams working with high-fidelity assets, that pipeline compounds quickly: file sizes balloon, quality gets sacrificed for performance, and the result rarely looks like what you built.

In this guide, we'll walk through the entire process of uploading an asset to Miris, generating a streamable version, previewing it in the browser, and sharing it with anyone who has a modern browser. No account required on the recipient's end, no plugins, no software installs.

Here's what you'll need:

  • A computer with Chrome, Firefox, or Safari (any recent version)
  • A 3D asset in USD format (.usd, .usda, .usdc, or .usdz). Don't have one? We'll point you to sample assets below.
  • A Miris beta account. If you haven't signed up yet, head to app.miris.com to get started.

Prerequisite: Join the beta

Make sure you have a Miris beta account before continuing. To sign up, go to Miris.com/beta. Once your account is active, log in and you'll land on the Miris Portal.

Step 1: Access the Miris portal

Once you're logged in, you'll land on the Miris Portal. The Portal is your home base for managing assets, viewer keys, and account settings. Take a moment to look around, but for now we only need two things: an uploaded asset and a viewer key. We'll cover both in the steps below.

Miris Portal landing page

Step 2: Upload your asset

A quick note on USD

Miris uses USD (Universal Scene Description) as its input format. Originally developed by Pixar, USD has become the widely adopted standard for exchanging 3D content across tools like Blender, Houdini, Maya, and others. Supported file types include .usd, .usda, .usdc, and .usdz. If your asset is made up of a root USD file plus textures or other dependencies, upload the entire folder rather than a single file.

If you're working in 3D, your tools can almost certainly export to USD already. If you don't have a file handy, grab a free sample from the Miris documentation or OpenUSD’s sample assets library.

Upload the highest-quality version of your asset. Don't reduce polygon counts or downsample textures before uploading. Miris handles all optimization internally, including AI-assisted spatial compression, LOD generation, and intelligent simplification. The quality of your streamed output is directly tied to the quality of what you put in.

Uploading through the Portal

In the Miris Portal, navigate to the Assets page and click New Asset. This will open the new asset upload modal.

Asset upload modal

In the upload modal:

  1. Give your asset a descriptive name in the Asset Name field. This is how you'll find it later, so pick something recognizable.
  2. Optionally, add tags using the Tags field on the right. Tags are useful for organizing assets as your library grows (for example: prototype, client-demo, furniture).
  3. Click Select USDZ to upload a single USDZ file, or Select USD Folder if your asset has multiple files and dependencies, such as texture image files. You can also drag and drop directly into the upload area.

Once the upload completes, Miris will process a preview of your asset for streaming. This usually takes just a few moments. When it's done, you'll see a preview of your asset on its detail page with a unique Asset ID. Copy this ID and keep it somewhere handy. You'll need it in the next step.

Preview of your uploaded asset. Previews process quickly.

At this point, your asset will be marked as Preview. Click Generate to begin processing the full streamable version. This takes longer than the preview step. When the streamable version finishes processing, you will receive an email notification. Feel free to get up and stretch your legs.

Full resolution streamable assets take longer to generate. You'll get an email when ready.

Checkpoint: Your asset is listed in the Portal with an Asset ID you can copy.

Step 3: Create a viewer key

A viewer key is what tells Miris your account is authorized to stream assets. Think of it like an API key for your viewer session: without one, nothing renders. You'll need it to preview your asset and to share it with others.

In the Portal, select your profile and click Viewer Keys.

Click your name in the Portal to select Viewer keys

Give your key a recognizable name (something like my-first-key) so you can identify it later, then click Create.

Important: your viewer key is only shown once. There is no way to retrieve it after you leave this screen. Copy it immediately and store it somewhere safe, like a password manager or a secure note. If you lose it, you'll need to generate a new one.

Checkpoint: You now have two values: your Viewer Key and your Asset ID. These are everything you need to stream your asset.

Step 4: Preview your asset

Head over to the Miris Player and select the gear icon to enter your viewer key. Then select your asset from the list or search by asset ID.

In less than a second, your asset will appear in the browser. You'll notice it loads almost immediately at a lower level of detail, then sharpens progressively as the full geometry streams in. That's spatial streaming in action. Quality adapts in real time to device and network conditions for smooth performance

One thing to keep in mind: if you clicked Generate but haven't received the processing email yet, you may be viewing the Preview quality version of your asset rather than the full streamable version. Preview quality is instant and unlimited. The full streamable version takes more time to process but delivers maximum fidelity. Both stream progressively. The difference is resolution ceiling, not the delivery mechanism. 

Once the streaming version is ready, you're looking at your full-quality asset right in the browser.

Try interacting with it:

  • Drag to rotate the model
  • Scroll to zoom in and out
  • Right-click and drag to pan

Select your asset from the list or search by asset ID.

Checkpoint: You just went from a local file to a 3D asset streaming in a browser. That's the core Miris workflow.

Step 5: Share it

The Online Viewer generates a shareable link that anyone can open in a modern browser. No Miris account required on the recipient's end, no software to install, no plugins to configure. The link is the asset.

Copy the link and send it to a colleague, a client, or your team. When they open it, they'll see the same progressive streaming experience: the asset appears quickly and sharpens to full quality as the data streams in.

A few things to keep in mind when sharing:

  • Browser requirements: The recipient needs a modern browser (Chrome 90+, Firefox 88+, Safari 14+, or Edge 90+) with WebGL 2.0 support. This covers the vast majority of browsers in use today.
  • Connection quality matters: Spatial streaming is designed to work well on typical connections. Very slow or restricted networks, such as some corporate proxies that block WebSocket connections, may affect the streaming experience.
  • Link expiration: Viewer links are time-limited. You set the expiration when you generate the link. Be mindful of this if you're including the link in a client proposal or a recorded presentation.
  • Use cases: Drop the link into a design review email, share it in Slack, embed it in a client proposal, or pull it up in a live presentation. Anywhere you can paste a URL, you can share a Miris asset.

What's next?

You've uploaded an asset, generated a streamable version, previewed it in the browser, and shared it with a link. That's the complete first-run workflow, and it works the same way whether you're a developer evaluating Miris for a production pipeline or a 3D artist sharing work with a client for the first time.

Where you go from here depends on what you're building:

  • Developers - Build a custom experience with the Web SDK: The Miris Web SDK gives you full control over the viewer, camera behavior, and interactivity. Integrate spatial streaming directly into your web application. Start with the Web SDK Overview in the docs.
  • 3D artists and technical artists: Check out the DCC tool guides for Blender, Houdini, and Maya for best practices on exporting USD from each tool. The Miris Playground also lets you experiment with the Web SDK live in your browser using sample credentials.
  • Try the interactive playground. Want to experiment without setting up anything? The Miris Playground lets you try the Web SDK live in your browser with sample credentials provided.
  • Teams evaluating Miris for production: The full documentation at miris.com/docs covers asset management, viewer key scoping, embedding options, and platform integration patterns.

Happy streaming.