# Variant Docs

## Variant Docs

- [How Variant Works](https://docs.variant3d.com/master.md): By tagging materials and meshes in a file, we can request any possible combination of 3D assets from the Variant API.
- [Tags](https://docs.variant3d.com/3d-content/tags.md): By tagging materials and meshes in a file, we can request any possible combination of 3D assets from the Variant API.
- [Tagging Objects & Groups](https://docs.variant3d.com/3d-content/tagging-meshes.md): Tagging objects so they can be changed when product variants are generated
- [Tagging Materials](https://docs.variant3d.com/3d-content/tagging-materials.md): Tag materials to make them available to be applied to meshes.
- [Using Swatches](https://docs.variant3d.com/3d-content/using-swatches.md): Swatches prevent your 3D editor's export process from removing materials you want to upload, but haven't used on the model.
- [3D Model Delivery Requirements](https://docs.variant3d.com/3d-content/3d-model-delivery-requirements.md): To be re-processed across a range of platforms with differing features, your model needs to meet these requirements.
- [Embedding the SDK](https://docs.variant3d.com/variant-js-sdk/embedding-the-sdk.md): Using the Variant V2 SDK on your webpage or e-commerce site
- [Setting Mesh Options](https://docs.variant3d.com/variant-js-sdk/setting-mesh-options.md): Enabling/Disabling meshes and mesh groups in your variant.
- [Moving, Rotating & Scaling Objects](https://docs.variant3d.com/variant-js-sdk/moving-rotating-and-scaling-objects.md): Placing, rotating and scaling meshes and mesh groups in your variant.
- [Setting Material Options](https://docs.variant3d.com/variant-js-sdk/setting-material-options.md): Applying your materials to meshes and groups of meshes, and changing material properties.
- [Setting Texture Options (Beta)](https://docs.variant3d.com/variant-js-sdk/setting-texture-options-beta.md): Replacing, scaling, moving and rotating textures.
- [Setting Morph Options (Beta)](https://docs.variant3d.com/variant-js-sdk/setting-morph-options-beta.md): Create linear transforms that can create limitless variations in your meshes shape.
- [Launching an AR Quicklook](https://docs.variant3d.com/variant-js-sdk/launching-a-quicklook.md): How to start an AR experience on mobile devices
- [Embedding the 3D viewer on your webpage](https://docs.variant3d.com/variant-js-sdk/showing-product-variants-on-webpages.md): Embedding a viewer for desktop users, or moblie previews before an AR quicklook.
- [Browser/Hardware Compatibility](https://docs.variant3d.com/variant-js-sdk/browser-hardware-compatibility.md)
- [Change Log](https://docs.variant3d.com/releases/change-log.md)


---

# 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, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.variant3d.com/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
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.
