Discord - Video - Documentation
Easy Graffiti Master - Runtime Graffiti System
Requires Niagara plugin to be enabled.
REQUIRED FOR PACKAGED BUILDS: You must create a Decal Material and assign it to the BaseMaterial input. Set Material Domain to "Deferred Decal", Blend Mode to "Translucent", and add a Texture Sample Parameter (common names: DecalTexture, Texture, BaseColorTexture). Connect it to Base Color and Opacity outputs. Without this material, textures will not display correctly in packaged builds. Check video for instructions. (Required in editor if using unreal engine 5.6)
Key Features:
✓ Runtime graffiti projection with line trace - paint on any surface
✓ Works in Shipping & Development builds - no editor required
✓ Smart texture loading with native Windows file dialog at runtime
✓ Auto-adjusting decal size based on texture aspect ratio
✓ Customizable size, rotation, duration, and spawn delay
✓ Optional sound effects with random selection
✓ Optional particle effects (Niagara & Cascade support)
✓ Surface filtering by actor tags
✓ Fully Blueprint-friendly API
Perfect For:
Graffiti/street art games
Spray painting mechanics
Territory marking systems
Player-created content
Vandalism/tagging gameplay
Custom decal projection
Easy Setup:
Install the plugin
Create a simple Decal Material (included in documentation)
Select your texture (your image)
Call "Apply Graffiti" from Blueprint with your texture
Done!
The plugin handles everything automatically - material instance creation, texture parameter detection, and proper decal spawning.