Runtime Vertex Color Paint & Detection Plugin

Try game asset Runtime Vertex Color Paint & Detection Plugin 5.0 Unreal Engine for your project.

Game Assets
  • Platform

    Unreal Engine

  • Version


  • Number






This plugin makes it possible to Paint and Remove Vertex Colors in Runtime on Static, Skeletal or Spline Meshes in various ways that can enable New Mechanics, Game Modes or just incredible audio-visual attention to detail!

You can also Detect Vertex Colors by getting the Data of the Closest Vertex to a Hit Location such as Vertex Color, Position, Normal, Material, UVs as well as the Native EPhysicsSurface of each Vertex Color Channel.

You can also get the Colors of Each Bone, and the Average Color and Physics Surface Within an Area on a Mesh, so you can run logic in case the player has for instance Painted / Removed Vertex Colors on the Majority of an area.

You can now also get the Estimated Color and Physics Surface at the Actual Hit Location, which is highly useful if the Mesh has few vertices and the hit location might be between vertices, and you want to run logic such as SFX or VFX based on what the color is at the Hit Location!

Supports Multithreading so you can paint on meshes with an extremely high vertex count with the FPS barely being affected!


-PrismaticaDev's Showcase

-Performance:Painting on 980k Vertices - Painting on 50k Vertices 5 LODs

-Ultra Dynamic Sky Showcase

-UIWS Showcase

-Snow Melting Showcase

-Fire Spread Showcase

-Mario Galaxy x Epic Mickey Painting Showcase

Power Wash Sim (Coming Soon)

Vehicle Deformation (Coming Soon)

Tattoo Sim (Coming Soon)

Blood Drip Effect (Coming Soon)

Make-Up on Metahumans (Coming Soon)

User Showcases

-3D人-3dnchu- CG情報ブログ

-Porting Fire Example to a clean C++ Project Tutorial

Upcoming Features

-Landscape Layer Info Painting in Runtime (Hopefully this is possible)

-Paint Color Condition - Vertex has to have line of sight to X Location, so for instance you only Dry a Wet Mesh where the Sun actually hits it.

-Paint Within Area - Within Landscapes

+ more

Post Launch Added Features

-Massive performance improvement where you can now paint on a mesh with up to 1 Million vertices with barely any change to the FPS.

-Paint Entire Mesh at Random Vertices. Simulate for instance Rain or Snow by having the colors be applied randomly over the Mesh, which is much cheaper than using Particle Collisions.

-Spline Mesh Support where we now can paint and detect on them, as well as Paint Within Area with them, i.e. you can paint with the shape of a spline.

-Improved UX with Custom Nodes for all Paint and Detection Types as well as for Utility Functions where the user can get error messages if they haven't properly connected necessary things needed.

-Get Estimated Color at Actual Hit Location, highly useful if the Mesh has few vertices.

-Paint With Conditions. So the user has more control of When color is allowed to be applied, so you can for instance set so only apply on the Red Channel if either of the RGBA channels is within certain values.

-Detect Average Color and Physics Surface Within an Area. Useful if you want to run logic if the player has painted (or removed) an area of a certain color / surface.

-Support for Skeletal Mesh Master Components, so it now supports both it and Merged Skeletal Mesh Components.

The plugin itself does not contain any Art Assets.

Read More

Technical Details


  • Detect Get Closest Vertex Data
  • Detect Get Estimated Color at Actual Hit Location
  • Detect Get All Vertex Colors Only

  • Paint Vertex Colors at Location
  • Paint Vertex Colors Within Area
  • Paint Vertex Color on Entire Mesh or on Random Vertices Over the Entire Mesh, which is great for Rain or Snow etc.
  • Create and Paint Color Snippets

  • Affect Chaos Cloth Physics (UE5 EXCLUSIVE)
  • Multithreading for greatly improved performance

Number of Blueprints: 2

Number of Widget Blueprints: 3

Number of C++ Classes: 21

Network Replicated: The plugin does extremely little with replication, so the user has more control of How they want things to Replicate, since each project may have different needs depending on optimization, anti cheat structure etc.

The Cloth Overlap Component has an clothOverlapEnabled Replicated bool, so if changed in Runtime, even hot joiners will get the cloth to overlap.

Supported Development Platforms: Windows (Linux & MacOS untested)

Supported Target Build Platforms: Win64, Mac, Linux, Android, IOS, PS4, XboxOne (Only Win64 Tested)


-Example Project

How to Download Asset

You can get the asset from the button below. Link will take you to our telegram channel, where you can fin out all the information you need. Do not forget to support the author of the asset in the official store.

You can also support us by subscribing! All subscribers receive much more assets, as well as tutorials on Unreal Engine and Unity every month!

  • Education Emoji

    Education Use

    old price $ 19.99
    Use this asset for your projects for educational purposes.
  • Commercial Emoji


    Subscribe and get more assets and tutorials!
  • Unreal Engine
  • 5.0
  • 108452