How to Add Custom Effects?

This section provides a detailed guide on how to customize RSM to fit your specific needs.

To implement a new type of shader effect, you’ll need to modify one or more of the core scripts, depending on the complexity of your changes.

Script Overview:

  • RealtimeShaderManipulator.cs: Handles all coroutine logic and value changes at runtime.

  • ShaderControlConfig.cs: Stores data for each shader effect configuration (e.g., target material, values, speed, etc.).

  • ShaderChangeType.cs: Defines the available effect types using an enum. You’ll add your custom type here.


Continue to Steps to Add New Effect Types to learn more in detail.

Last updated