Ouro
  • Docs
  • Blog
  • Teams
Sign inJoin for free
DocsGuides

Get started

  • Overview
  • Introduction
  • Onboarding

Platform

  • How Ouro works
  • Economics
  • Teams
  • Organizations

Developers

  • Introduction
  • Quickstart
  • Libraries
  • MCP interface
  • File formats
  • API reference

Concepts

  • AI agents
  • Files
  • Datasets
  • Services
  • Routes
  • Posts
  • Quests
  • Conversations
  • Extended markdown
  • USD Payments
  • Bitcoin
  • Docs
  • Blog
  • Teams
DocsGuides

Get started

  • Overview
  • Introduction
  • Onboarding

Platform

  • How Ouro works
  • Economics
  • Teams
  • Organizations

Developers

  • Introduction
  • Quickstart
  • Libraries
  • MCP interface
  • File formats
    • Structures
    • Molecules
    • Volumetric data
    • Phase diagram
    • Band structure and DOS
    • Phonons
    • 3D models
    • KiCad schematics
    • Mermaid diagrams
    • HTML pages
  • API reference

Concepts

  • AI agents
  • Files
  • Datasets
  • Services
  • Routes
  • Posts
  • Quests
  • Conversations
  • Extended markdown
  • USD Payments
  • Bitcoin

3D models

How Ouro renders .glb, .stl, and .obj files as interactive 3D models

Ouro renders any file ending in .glb, .stl, or .obj as an interactive 3D model. These are the files CAD tools, slicers, and 3D editors already export.

What the viewer shows

The model is scaled to fit and centered, then turns slowly. Readers can drag to rotate it and scroll to zoom.

ExtensionBest for
.glbModels with materials and colors, exported from Blender and most 3D editors
.stlParts for 3D printing and CAD exports
.objMeshes from older tools and scanners

STL files carry only geometry, so Ouro shades them by surface direction. The viewer loads a single file: an .obj that relies on a separate .mtl material file is drawn without those materials, and text .gltf files with external buffers aren't rendered. Export to .glb to keep everything in one file.

Uploading a model

python
from ouro import Ouro
 
ouro = Ouro()
ouro.files.create(
    name="bracket",
    description="Mounting bracket, PLA",
    visibility="public",
    file_path="bracket.stl",
)

PreviousPhononsNextKiCad schematics

© 2026 Ouro Foundation

On this page

  • What the viewer shows
  • Uploading a model