Easy Paint 3D View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.0.30 or later
Package size
5.0 MB
Files
43
Views in the past week
12

Price tracking

Last checked
Tracked since
Lowest recorded
$4.99 on

Keywords

Easy Paint 3D

by Esti (opens in new tab)

No ratings yet

An extensible runtime 3D painting toolkit with seven painting/VFX modes, brush presets, undo/redo, and Built-in, URP, and HDRP support.

Price $4.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Easy Paint 3D, 6 months Current $4.99; lowest $4.99; highest $4.99 in this period. $0 $2.5 $5 Aug Sep Oct Nov

Asset preview

1 / 7

Easy Paint 3D screenshot 1

Easy Paint 3D screenshot 1

About this asset

Easy Paint 3D is an extensible runtime surface painting toolkit designed for Unity 2022 and later.

The package allows developers to paint directly onto supported 3D surfaces during gameplay. Each paintable object receives its own configurable runtime paint texture, allowing colors, trails, splashes, collision marks, dirt, damage, territory masks and similar effects to remain visible on the surface.

Easy Paint 3D uses a modular architecture built around PaintingSystem, PaintSurface, PainterBase and reusable PaintBrushPreset assets. Different painting components inherit from the same base system, making it easy to select the most suitable interaction method without replacing the core painting engine.

Included painting methods:

• Mouse-based surface painting

• Touch-based mobile painting with PC and Editor mouse fallback

• Object trail painting

• Collision and contact painting

• Ray-based painting

• Sphere-cast painting

• Standard Particle System paint spray effect

Brush presets provide configurable color, opacity, shape, diameter, hardness, spacing and blend mode settings. The package includes Replace, Alpha Blend, Additive, Multiply, Maximum, Minimum and Erase operations.

Each PaintSurface supports configurable texture resolution, initial color, filtering, coordinate mode, Undo, Redo, Clear and PNG export operations.

The package includes three example scenes:

• Mouse Painter

• Object Trail

• Physics

Four ready-to-use color presets, example materials, prefabs, 512 × 512 textures, a paint spray particle effect and a daylight skybox are also included.

Easy Paint 3D is suitable for painting games, cleaning games, graffiti systems, vehicle tracks, footprints, projectile impacts, paint guns, dirt and damage masks, territory mechanics, interactive demonstrations and stylized gameplay effects.

The included shaders contain dedicated implementations for the Built-in Render Pipeline, Universal Render Pipeline and High Definition Render Pipeline.

From the publisher's Asset Store listing.

Technical details

Compatibility

• Designed for Unity 2022 and later

• Built-in Render Pipeline support

• Universal Render Pipeline support

• High Definition Render Pipeline support

• Pipeline-specific SubShaders are contained inside the same shader files

Core Runtime System

• Modular and extensible component architecture

• Central PaintingSystem controller

• Individual PaintSurface component for each paintable object

• Shared PainterBase class for painting implementations

• Reusable PaintBrushPreset ScriptableObjects

• MaterialPropertyBlock-based runtime texture assignment

• Direct runtime API for custom painting integrations

Painting Methods

• MousePainter

• TouchPainter

• ObjectTrailPainter

• CollisionPainter

• RayPainter

• SphereCastPainter

• Direct PaintingSystem API access

Brush Preset Features

• Optional custom brush shape texture

• Configurable brush color

• Configurable opacity

• Configurable diameter

• Configurable hardness

• Configurable stamp spacing

• Runtime size multiplier

• Runtime opacity multiplier

• Generated circular brush fallback

• Cached brush stamp data

Blend Modes

• Replace

• Alpha Blend

• Additive

• Multiply

• Maximum

• Minimum

• Erase

PaintSurface Features

• Configurable runtime paint texture

• Texture resolutions from 128 × 128 to 2048 × 2048

• Default package texture size: 512 × 512

• Configurable initial color

• Bilinear and other Unity filter modes

• Configurable texture wrap mode

• Optional mipmap generation

• Lightmap coordinate support

• UV0 support

• UV2 support

• Configurable Undo and Redo history

• Clear operation

• PNG export

Stroke Features

• Continuous stroke interpolation

• Configurable stamp spacing

• Reduced gaps during fast movement

• Per-stroke history handling

• Paint and erase modes

• Layer mask filtering

Included Custom Shaders

• Custom/Paint

• Custom/Transparent

Custom/Paint Features

• Runtime paint texture support

• Base albedo texture and color

• Metallic and smoothness controls

• Separate paint smoothness

• Paint normal texture support

• Paint normal strength

• Noise-based paint variation

• Configurable noise scale

• Detail texture support

• Texture tiling and offset

• Optional cubemap reflection

• Built-in, URP and HDRP SubShaders

Custom/Transparent Features

• Transparent rendering

• Alpha blending

• Texture tint

• Built-in, URP and HDRP SubShaders

• Suitable for brush previews and helper visuals

Paint Spray VFX

• Standard Unity Particle System

• Configurable spray color

• Cone-shaped emission

• Configurable particle size

• Configurable lifetime and speed ranges

• Color over lifetime

• Size over lifetime

• Noise-based spray movement

• Optional world collision

• PlaySpray and StopSpray runtime methods

Included Demo Scenes

• Mouse Painter

• Object Trail

• Physics

Included Example Content

• Four color brush presets: Blue, Purple, Red and Yellow

• Paintable materials

• Example prefabs

• Paint spray example

• Random bouncing ball example

• Physics-based random movement example

• Daylight skybox

• 512 × 512 textures

Requirements

• Renderer on each paintable object

• Collider for ray, collision or sphere-cast painting

• MeshCollider recommended for accurate mesh UV coordinates

• Suitable non-overlapping paint UV coordinates

• Classic Input Manager or Active Input Handling set to Both for the included mouse and touch examples

• Mouse surface painting

• Touch surface painting

• Object trail painting

• Collision and contact painting

• Ray-based painting

• Sphere-cast painting

• Paint spray particle effect

512 × 512 included paint and brush textures.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.30f1 Compatible Compatible Compatible

As listed on the Asset Store.