# Variants

Variants provide the capability to group multiple objects within a scene, displaying only one object at a time. Switching between these objects is managed through a simple radio button control, allowing rapid transitions between different variations.

<figure><img src="https://2973737105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAXNLyKVZ2tvtyDr8sVES%2Fuploads%2FS5ToRu7LwnQ6T9yLGocs%2Fimage.png?alt=media&#x26;token=2d116d3f-d42a-40e8-aa42-b0cbec081de4" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Any type of object can be included within a Variant group - this includes individual objects, groups, Floating UIs, Hotspots, lights, and cameras
{% endhint %}

There are two primary methods to configure user interactions with Variants:

1. Create a [Floating UI](https://help.vectary.com/documentation/3d-configurator/floating-ui) and add a [Variants](https://help.vectary.com/documentation/3d-configurator/floating-ui/variants-ui) (UI element), selecting the desired Variant group as the source.
2. Define an [Interact mode](https://help.vectary.com/documentation/3d-configurator/interactions) action that triggers the switching of Variants.

{% hint style="info" %}
Variants can serve not only as actions but also as triggers themselves, enabling project behaviors to dynamically change based on the specific variant selected by the end user.
{% endhint %}

{% embed url="<https://vimeo.com/713599759>" %}
