Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/12
loading
loading
ยซ2D/3D Paintยป - a universal solution for Unity that allows to paint on 2D and 3D objects. You can also create a modern paint app with incredible features and outstanding performance!
Render pipeline compatibility
The Built-in Render Pipeline is Unityโ€™s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2020.3.0f1
Compatible
Compatible
Compatible
Description

๐Ÿ•น๏ธ Try the WebGL Demo! | ๐Ÿ“• Documentation


๐ŸŒŸ Easy to use

No coding skills needed! Simply add a component, tweak a few settings, and youโ€™re ready to go


๐Ÿš€ Optimized for High Performance, works perfectly on mobile

Powered by GPU-based painting, ensuring top-notch performance even on mobile devices


๐Ÿ’ก Compatible with Any Shader

Paint using any shader or material of your choice. Just select the textures you want to work with, and youโ€™re all set!


๐Ÿ“ฆ 3D Component Support

Paint on animated objects effortlessly with MeshRenderer and SkinnedMeshRenderer. Experience smooth performanceโ€”check out our WebGL demo to see the magic in action!


๐Ÿž 2D Component Support

Looking to paint in 2D? Weโ€™ve got you covered! SpriteRenderer and RawImage are fully supported, making it easy to create your own mobile paint app


๐Ÿฅฝ VR Compatibility

2D/3D Paint works seamlessly with any VR device, expanding your creative possibilities


๐Ÿ–ผ๏ธ Layer and Blending Mode Support

Paint on multiple layers, merge them, or use blending modes to achieve your desired effects


๐Ÿคฟ Layer Mask Functionality

Layers support masks, allowing you to hide parts of a layer with a mask texture for precision painting


๐Ÿ–Œ Customizable Brushes

Choose from 58 built-in brush presets or add your own custom brushes. Adjust parameters like size, color, hardness, and opacity to suit your needs


ใ€ฐ Smooth Line Drawing

Now you can draw smooth lines with SpriteRenderer and RawImage, complete with customizable smoothing parameters for a polished finish


๐Ÿ Pattern Texture Painting

Both Brush and Bucket tools support pattern textures, giving you control over scale, angle, and offset


๐Ÿ”ง Includes tools

โ€” Brush

โ€” Erase

โ€” Bucket

โ€” Eyedropper

โ€” Brush Sampler

โ€” Clone

โ€” Blur

โ€” Gaussian Blur

โ€” Grayscale Tool

Be sure that more tools will be coming in future updates ;)


๐Ÿ’ป Code-Based Drawing

Want to paint programmatically? You can draw on any object directly from code, adding flexibility to your projects


๐Ÿ‘พ Pixel Art Precision

Enjoy pixel-by-pixel accuracy when working with pixel art graphics


๐Ÿ–ฒ๏ธ Input System Integration

Works flawlessly with a mouse, touch devices, stylus pens (like Apple Pencil), VR controllers, and more. Multi-finger painting is supported, and both the new Input System and the legacy Input Manager are compatible


โœ๏ธ Pressure Sensitivity

Use pressure-sensitive devices like the Apple Pencil for nuanced, professional painting results


๐Ÿ’Ž No Colliders Needed

Our asset features a high-performance raycast system, eliminating the need for colliders


๐Ÿ›  Render Pipeline Compatibility

Supports Standard, Universal Render Pipeline (URP), and High Definition Render Pipeline (HDRP)


๐Ÿ”ง Undo/Redo Functionality

Made a mistake? No worriesโ€”undo and redo your actions, including layer parameter adjustments


๐Ÿ’พ Save and Load Textures/Layers

Easily save and load your painted textures and layers, ensuring your work is always preserved


๐ŸŽจ Average Color Detection

Quickly determine the average color of your painting using our GPU-powered feature for seamless performance


๐ŸŽฏ Collision-Based Drawing

Implement drawing using collisions with just a few clicksโ€”itโ€™s that simple!


๐Ÿ“  Long-Term Support

Rest assured, youโ€™ll receive ongoing support for future Unity versions and exciting new features. A ton of updates are on the horizon, so stay tuned!


๐Ÿ“– Full C# Source Code and Example Scene Included

Dive deep into the code with full access to the C# source and a comprehensive example scene to get you started


________________________________________________________________________________



Other products you may like:


๐Ÿ’ฌ Audio Text Synchronizer - create interactive books, subtitles or dialogues with text effects synchronized with playing audio

๐ŸŽซ Scratch Card - create scratch cards in few clicks

๐Ÿ–Œ Tracing and Writing - trace and fill objects using trace paths from lines and curves

2D/3D Paint

(37)
434 users have favourite this asset
(434)
$70
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
20.3 MB
Latest version
3.2.1
Latest release date
Feb 24, 2025
Original Unity version
2020.3.0
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright ยฉ 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR