> For the complete documentation index, see [llms.txt](https://help.mimeeq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.mimeeq.com/configurator/rules/actions/material-override.md).

# Material Override Parameters

Dynamically modify material properties — colour, texture, roughness, and more — without creating multiple materials.

The **Override Material Parameters** action lets you modify material properties dynamically in response to triggers. Use it to change colours, swap textures, or adjust material attributes without creating separate materials for each variation.

## When to use it

* You need many colour or texture variations for the same component.
* You want to change material properties based on user selections.
* You want to connect a colour picker to a material.
* You want to avoid maintaining large numbers of near-identical materials.

## Setting up the action

### Step 1: Create the action

1. Go to the **Rules** section in your configurator.
2. Create a new rule and select **Override Material Parameters** as the action type.
3. Set a trigger and configure execution timing (Always, On load, or After load).

### Step 2: Select target meshes

Choose which meshes will have their material properties overridden.

![Selecting target meshes for material override](https://621103948-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsqWfi8ifBhTdkvf1vOlY%2Fuploads%2FZ4rwR4YmWsAPafGqtTtE%2Fseelect-meshes-main-action-scr_1mw14jq.png?alt=media)

### Step 3: Configure material parameters

Click **Set Material** to open the material override modal. You can modify:

* Albedo colour and texture
* Metallic texture and factor
* Roughness
* Normal map
* And other material properties

Modified parameters are marked with a green tag.

![Material override parameter modal](https://621103948-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsqWfi8ifBhTdkvf1vOlY%2Fuploads%2FdZHGCZ914EfdVGTcjE9Y%2Foverride-material-paremeters-s_gxu34d.png?alt=media)

## Common use cases

### Dynamic colour changes

Override the albedo (base) colour of a material:

1. Select the target meshes.
2. Open the material parameter modal.
3. Modify the **Albedo colour**.
4. Save your changes.

### Connecting to a colour picker

1. Enable **Set colour from a colour picker**.
2. Select your colour picker source.
3. Set a trigger that activates when the colour picker is used.

This allows customers to choose any colour rather than selecting from predefined options.

### Texture switching

{% tabs %}
{% tab title="Static override" %}

1. Select **Override Albedo Texture**.
2. Choose **Static** mode.
3. Select the replacement texture.
   {% endtab %}

{% tab title="Dynamic override" %}

1. Select **Override Albedo Texture**.
2. Choose **Dynamic** mode.
3. Define a pattern using curly brackets to reference option codes — for example, `{optionCode}.jpg`.
   {% endtab %}
   {% endtabs %}

### Managing large material libraries

Dynamic texture override can reduce setup time significantly when working with large material sets:

1. Upload textures to the media library (filenames must not contain spaces).
2. Create an option set for your textures.
3. Bulk-add textures to the option set.
4. Create one material override rule referencing the option codes.

The system then loads the corresponding texture automatically when options change — letting you manage 100+ materials through a single rule.

![Dynamic texture override configuration](https://621103948-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsqWfi8ifBhTdkvf1vOlY%2Fuploads%2FbEenS9SCv8NWGwSpxAkD%2Foverride-alebdo-texture-option_1hmg5m5.png?alt=media)

{% hint style="success" %}
**Best practices**

* Ensure texture filenames contain no spaces.
* Keep textures for dynamic overrides in a dedicated folder.
  {% endhint %}

## Related articles

* [Rules Overview](/configurator/rules/overview.md)
* [Actions Overview](/configurator/rules/actions.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 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://help.mimeeq.com/configurator/rules/actions/material-override.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.
