# Multi Shader

The Multi Shader is a custom Shader you can assign your materials to to function for [Terraformer](/v.1.0.0.alpha-4/explore-topics/generator/global-generator/terraformergenerator.md) and conforming objects to the terrain in [ObjectPlacementGenerator](/v.1.0.0.alpha-4/explore-topics/generator/bounds-generator/objectplacementgenerator.md). With Multi Shader you can quickly apply terrain customisation to your materials.

{% hint style="warning" %}
Warning! The Multi Shader will overwrite the files of the Materials that you convert, so be careful of which Materials you use. When testing, make sure you have a backup of your materials before converting.
{% endhint %}

You can convert your own materials as follows:

<details>

<summary>Step 1: In the menu, go to MoonlanderSDK > Terraformer > Multi Shader Converter.</summary>

![](/files/viCZGRH8uf2agitUVdId)

</details>

<details>

<summary>Step 2: Move a material file (.mat) to the Multi Shader Converter and press 'Convert Materials'.</summary>

![](/files/F2h3eWi6InbO7br4648I)

This will convert your material to a Multi Shader. You can now modify your assets with [TerraformerGenerator](/v.1.0.0.alpha-4/explore-topics/generator/global-generator/terraformergenerator.md) and [ObjectPlacementGenerator](/v.1.0.0.alpha-4/explore-topics/generator/bounds-generator/objectplacementgenerator.md).

</details>

<details>

<summary>Step 3: Test if your new materials have been converted!</summary>

Move your asset to the scene and hover zoom in on the asset. Now add some Snow in the Top Weather Cover of the [TerraformerGenerator](/v.1.0.0.alpha-4/explore-topics/generator/global-generator/terraformergenerator.md). If everything works correctly, you should be able to see snow on your scene.

![](/files/9xvRfmBPdbI5JWCrMwwS)![](/files/4ZvRyUrBFL4Tl47hA6oN)

![](/files/Gf4AAP3Ul0P6eKT8NqCL)

</details>


---

# Agent Instructions: 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:

```
GET https://docs.moonlander.ai/v.1.0.0.alpha-4/explore-topics/multi-shader.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.
