> For the complete documentation index, see [llms.txt](https://docs.variant3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.variant3d.com/variant-js-sdk/setting-morph-options-beta.md).

# Setting Morph Options (Beta)

{% hint style="danger" %}
WARNING: Morphs are  in beta and currently do not support iOS/USDZ. Contact us for an up-to-date timeline if you wish to use morphs in your project.
{% endhint %}

### Morphs

Morphs allow you to set arbitrary scale, rotation, transform and morphing of the meshes in your product. They are created by your 3D editor as linear animations, then the amount is set via the API (using a value from 0.0 to 1.0, where 0.5 is the mid-point).

Morphs stack on top of one another additively, so you can combine them as needed to create limitless variations.

```javascript
var data = {
    productCode: 'SKU001'
    options: {    
        morphs : [
            {
                tag: 'HEIGHT'
                amount: 0.5    
            },
            {
                tag: 'WIDTH'
                amount: 1.0    
            },
        ]
    }
};

```

##
