> For the complete documentation index, see [llms.txt](https://thebossa-works.gitbook.io/realtime-shader-manipulator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://thebossa-works.gitbook.io/realtime-shader-manipulator/welcome-to-rsm-documentation.md).

# Welcome to RSM Documentation

{% hint style="info" %}
[**Your feedback helps RSM grow! Drop a quick review on the Asset Store page it makes a huge difference.**](https://assetstore.unity.com/packages/tools/utilities/realtime-shader-manipulator-rsm-326932)
{% endhint %}

<sub>Realtime Shader Manipulator made by</sub> <sub></sub><sub>**THEBOSSA**</sub><sub>**&#x20;**</sub><sub><mark style="color:red;">**WORKS**<mark style="color:red;"></sub>

{% embed url="<https://youtu.be/u01kkYKGIxE>" %}

{% hint style="info" %}
**Tip:** You don’t need to write any shader code to use Realtime Shader Manipulator.\
Just assign your material, set the reference name, and control the effect — all directly from the inspector.
{% endhint %}

## Overview

Realtime Shader Manipulator (RSM) is a Unity tool designed to dynamically control shader float properties at runtime. It provides modular, coroutine-based control for effects such as incremental changes, oscillation (PingPong), and randomisation.

With RSM, you can:

* Trigger, stop, reverse, or reset shader effects.
* Handle individual or multiple materials simultaneously.
* Create custom shader-driven behaviours with ease.

<figure><img src="/files/VI9aXwLNHbtPvFSxm3Mo" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Credit:** The asset shown in the GIF is Atmospheric House by Finward Studios and is not included in this package.
{% endhint %}

## Quick links

{% content-ref url="/pages/iGeA60VscaPJWyqsI5gL" %}
[How to Setup?](/realtime-shader-manipulator/core-and-essentials/how-to-setup.md)
{% endcontent-ref %}

{% content-ref url="/pages/BHI4mNdwj9MO1LkkjilD" %}
[How to Use?](/realtime-shader-manipulator/core-and-essentials/how-to-use.md)
{% endcontent-ref %}

{% content-ref url="/pages/I64i5IyNxgEHmDuZrmu1" %}
[Public API](/realtime-shader-manipulator/core-and-essentials/public-api.md)
{% endcontent-ref %}
