> For the complete documentation index, see [llms.txt](https://docs.m-xr.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.m-xr.com/marso-studio/getting-started/how-marso-studio-works.md).

# How Marso Studio Works

{% hint style="info" %}
This is the very first release of Marso Studio. Expect bugs and errors. You're among the first 500 users. Your feedback is greatly appreciated.
{% endhint %}

### How Marso Studio Works

Marso Studio takes a 3D asset in GLB, USD, or FBX format.

It must contain a mesh and its base colour texture.

It runs the asset through our I2M model and outputs a PBR texture pack:

* Albedo — refined base colour
* Roughness — surface micro-detail
* IOR (Index of Refraction) — dielectric reflectivity
* Metallic — conductor vs. insulator classification

The model predicts these maps from the base texture and applies them back onto the mesh. You're adding PBR to an existing asset — not fixing the asset itself.

FBX support is newer. It currently carries a slightly higher risk of import or generation errors than GLB or USD.

#### Normal Maps

You can toggle on Show Normal Map in the 3D viewer within Marso Studio.\
Please note: this does not affect the generated PBR output, only the render within the viewer.

{% hint style="success" %}
Our I2M model can also produce specular and diffuse maps. Web viewers do not support these maps, so they are only available via the I2M API.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.m-xr.com/marso-studio/getting-started/how-marso-studio-works.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
