Notifications
Article
2D/3D Paint
Published 2 years ago
218
2
2D/3D Paint - asset for unity
«2D/3D Paint» - is an asset for Unity that allows you to paint on 2D and 3D objects!
To use asset you need to add a component and configure a few parameters!
Unity 5, 2017-2019 supported.

Features:

● Easy to use
Just add component, setup a few parameters and there you go!

● High performance, perfectly works on mobile
Asset uses GPU for painting, which provides high performance.

● Supports 3D components
Paint even on animated objects - it is easy and have great performance! MeshRenderer and SkinnedMeshRenderer are supported.

● Supports 2D components
Want paint in 2D too? No problem! SpriteRenderer and RawImage are supported.

● Supports brushes
Choose brush and paint whatever you want! You can easily add your custom brushes!

● No colliders require
No need to add any colliders for work.

● LWRP ready
Assets works with unity lightweight render pipeline from the box, just use LWRP compatible-shaders.

● Pressure support
Use Apple pencil or any other device with pressure support for convinient painting.

● Undo / Redo
Did some miss click and want undo your action? Undo and redo are supported.

● Ability to save changed textures
Want save your result of painting? No problem, you can save changed texture.

● Long Term Support
Make sure that you'll get support for newer unity versions and new features.

● Full C# source code and example scene included.
Kostiantyn Saietskyi
Unity developer - Programmer
13
Comments
Unity developer
Rodrigo de Souza BaptistaHello, how are you? I am trying to implement smoothing in the brush strokes but I have not been able to locate exactly where to embed this. The ScriptableObject of settings has the variable "BrushDuplicatePartWidth" which in the manual says to control smoothing, but from what I understand of its functionality, that's not exactly what I'm trying to do ... Do you have any directions or tips you can give me?
Hi Rodrigo! Thanks for interesting question! You can set BrushDuplicatePartWidth as 1 to get best brush drawing quality. In this case while drawing line, brush will be duplicated every 1 pixel. Can you tell me more about smoothing in the brush strokes that you're implementing? How should it work? Unity has default Input system that updates every frame, and if you want to make drawing more smoother, it is necessary to use new Input system (it is in my todo list and probably will be implemented in future updates). You can also write to my email: unitymedved@gmail.com, because unity connect doesn't always send email notifications about new messages
0
RB
Hello, how are you? I am trying to implement smoothing in the brush strokes but I have not been able to locate exactly where to embed this. The ScriptableObject of settings has the variable "BrushDuplicatePartWidth" which in the manual says to control smoothing, but from what I understand of its functionality, that's not exactly what I'm trying to do ... Do you have any directions or tips you can give me?
0