Features

🌟 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
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.

🔧 Comprehensive Toolset
Includes essential tools such as Brush, Erase, Bucket, Eyedropper, Brush Sampler, Clone, Blur, Gaussian Blur, and Grayscale Tool. And guess what? More tools are on the way!

💻 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.