Product Overview
The Dynamic Multi-Layer Dirt Removal System is a powerful, production-ready core mechanic designed for creating realistic and satisfying cleaning simulation gameplay (e.g., PowerWash Simulator-style). This system uses Render Targets (RTs) to dynamically track the removal of dirt in real-time on any surface.
This package provides the essential Blueprint Logic and Material Functions required for cleaning, allowing you to easily integrate your own custom visual and audio effects.
Core Features
Modular Multi-Layer Cleaning: The system supports stacking multiple dirt textures.
Performance-Optimized Core: The heavy lifting is done by drawing simple color masks onto Render Targets, ensuring minimal impact on game performance, even across large surfaces.
Dirt Opacity/Visibility Control: Includes Scalar Parameters within the Master Material to control the transparency and visibility depth of each dirt layer (e.g., making Grime look "embedded" while Dust looks "surface-level").
Modular Control Component: Includes the BPC_CleaningController Actor Component, which manages Line Tracing and cleaning logic, allowing for effortless integration into any Third-Person or First-Person Character Blueprint with minimal connections.
Important Note on Content
This package is focused purely on the core cleaning mechanic and logic. It does NOT include finished, high-quality Niagara VFX (Water Jets/Splashes) or final Sound Cue assets (Impact/Loop sounds). The structure is provided for easy connection of your own custom assets.