> For the complete documentation index, see [llms.txt](https://docs.moonlander.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.moonlander.ai/explore-topics/multi-shader.md).

# Multi Shader

The Multi Shader is a custom Shader you can assign your materials to to function for [Terraformer](/explore-topics/generator/global-generator/terraformergenerator.md) and conforming objects to the terrain in [ObjectPlacementGenerator](/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](/explore-topics/generator/global-generator/terraformergenerator.md) and [ObjectPlacementGenerator](/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](/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>
