2D/3D Paint

🕹️ 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


🎨 Color Palettes & Picker

Seven color-pick layouts, harmony generation (complementary/triadic/etc.), and ScriptableObject palettes you can save/reuse


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