->
UnrealEngine - Runtime Vertex Paint & Detection Plugin
UnrealEngine - Runtime Vertex Paint & Detection Plugin
UnrealEngine - Runtime Vertex Paint & Detection Plugin
UnrealEngine - Runtime Vertex Paint & Detection Plugin
UnrealEngine - Runtime Vertex Paint & Detection Plugin
UnrealEngine - Runtime Vertex Paint & Detection Plugin
UnrealEngine - Runtime Vertex Paint & Detection Plugin
UnrealEngine - Runtime Vertex Paint & Detection Plugin
https://www.unrealengine.com/marketplace/en-US/product/runtime-vertex-color-paint-detection-plugin
Supported Engine Versions 4.27, 5.0 - 5.4


TRAILER -- TUTORIAL -- 400+ DISCORD COMMUNITY -- SHOWCASE BUILD & EXAMPLE PROJECT -- DOCUMENTATION -- EXAMPLE PROJECT SHOWCASE

This plugin makes it possible to Detect, Paint and Remove Vertex Colors in Runtime on Static, Skeletal, Spline, Dynamic and Instanced Meshes such as Foliage, in several different ways that can enable New Mechanics, Game Modes or incredible attention to detail!

You paint on Geometry Collection Meshes as well, but it is 5.3 Editor Only and quite Experimental.

With Detect you can Get All Vertex Colors, Get Colors Within Area, or Get Closest Vertex Data to a Hit Location such as Vertex Color, Position, Normal, Material, UVs, Physics Surface, as well as Compare colors if you want to check if a specific Pattern or similar has been painted.

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

The Plugin supports Multithreading which makes it possible to perform multiple tasks at the same time on heavy meshes without significant performance loss! Also includes a Rapid Json Module so you can Serialize & De-Serialize data up to 5x faster, and get vertex colors as Serialized String.

Showcases

-PrismaticaDev

-Compare Colors to Color Snippet

-Instanced Mesh / Foliage

-Dynamic Mesh Component

-Geometry Collection (Experimental 5.3 Editor Only)

-Graffiti, Whiteboard & Paper Painting

-Vehicle and Paint on Wheel

-Dry Surfaces where the Sun Hits - Dry Character where the Sun Hits

UDS: Weather Example Project - UDS + SlayAnimation - UDS + Paint at Random Vertices - Paint where Rain Hits

-Unreal Water

-Paint Circles

-UIWS

-Snow Melting

-Fire Spread

-Mario Galaxy x Epic Mickey

-Rolling Around in Filth

-Optimized Particle Painting using Randomization

Performance Showcases

-Paint Task Speed

-Painting on 980k Vertices

-Painting on 50k Vertices 5 LODs

User Showcases

-Crazy Mikes Skeletal Mesh Procedural Deforming

-3D人-3dnchus Particle

-WowzThirds Line of Sight

-Peter Gubins Electricity

Other

-Porting Fire Example to a new Project

-80LV Article

Vertex Colors vs. Runtime Virtual Texture & Decals

With Vertex Colors you have the power of the Material Editor to manipulate things per Vertex like Paint/Removing Colors! This may require you to have a higher vertex count for something that may otherwise not need it like a flat floor, which ofc isn't an issue for RVTs or Decals.

Decals are also faster than painting with colors, but each Decal is also a Draw Call, which may affect performance.

With Vertex Colors we can also Detect, and not just what Physics Surface and Colors on Closest Vertex, but also the % of each channel/physics surface and a lot more.

Using Latest Plugin with old Engine Versions

We can't update plugins for 4.27-5.0 anymore. However, you can use the latest if you have a C++ project by copying the plugin from a new version, and do some modifications, just follow this Tutorial.

For 5.0 you only have to change the engine version in the .uplugin file and re-compile.

Planned Features

-Paint up to 12 Surfaces

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

Post Launch Added Features

-Lerp Color to a Target Value

-Get Colors Within Area

-Paint Group Snippets

-Compare Colors to Color Snippet

-Instanced Mesh / Foliage Support

-Dynamic Mesh & Geometry Collection Component Support

-Override Vertex Colors to Apply. So users can create their own Paint Conditions!

-Paint Using Physics Surface. So instead of hard setting the values on RGBA, you can for instance paint Water Surface, and it applies colors to whatever channel Water is registered to. If Physics Surface Families is setup, then even if it doesn't have Water, but has child, for instance Asphalt-Water, then it can apply to that instead, or vice versa, which makes this extremely useful.

-Compare Colors to Array of Colors.

-Paint With different types of Conditions. For instance Line of Sight, to the Sun for example to Dry Faster on parts of a wet Mesh.

-Paint Wheels Component. A component that enables you to paint the wheels of a vehicle with what it drives over, and/or paint the surface under the wheel with whatever is on it.

-Paint Entire Mesh at Random Vertices. Simulate for instance Rain or Snow by having the colors be applied randomly over the Mesh

+ Much More

NOTE

-Spline Mesh Vertex Painting is bugged in 5.2-5.3, even in Editor Time and isn't plugin related: UE-186643

-Geometry Collection is 5.3, Experimental & Editor Only

Runtime Vertex Paint & Detection Plugin

 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Coktum   |  

Information
Members of Guests cannot leave comments.




rss