Let clients swap furniture and fixtures
Name groups in your model “Sofa = Linen” and “Sofa = Leather” and your client can switch between them.
Finishes change materials. To let your client switch whole objects, such as a linen or a leather sofa, a round or a square table, put every version in the model and name them by a simple rule. The tour turns them into a choice.
The naming rule
Name each version’s group or object Slot = Option:
| Object name in your model | What the client sees |
|---|---|
Sofa = Linen* | Tab “Sofa”, option “Linen”, shown when the tour opens (the * marks the default) |
Sofa = Leather (+$800) | Option “Leather” in the same tab, with “+$800” next to it |
Pendant = Globe* | Tab “Pendant”, option “Globe”, the default |
Pendant = Dome | Option “Dome” |
- The text before
=is the slot (the tab name); the text after is the option. - Put all versions in the same place; only one of each slot is shown at a time.
- Mark one option per slot as the default with
*. Without it, the first one is shown. - Use the same slot name for every version, spelled the same way. A slot needs at least two options.
- Add a price or note in brackets at the end:
Sofa = Leather (+$800). - Underscores count as spaces, so
Sofa_=_Leatherworks too if your exporter replaces spaces.
In your design software
- SketchUp: make each version a group or component and name the instance
Sofa = Linen*in Entity Info. - Blender: name the objects (or a parent empty)
Sofa = Linen*; export with all versions visible. - 3ds Max and Revit (via FBX): name the objects or groups the same way.
If your exporter writes glTF extras, an object can instead carry the properties vrt_slot and vrt_opt; the result is the same.
Check it
Upload the model, save and open the tour. Select Customize, or tap the item: each slot appears as a tab with its options and their notes. For priced materials on surfaces, use client choices.