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


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