Paint in 3D allows you to paint all the objects in your scene - both in game, and in the editor.
Keep in mind this isn't a decal system, so your game won't lag based on how much you paint. Instead, your FPS will remain the same, even if you paint your objects one million times!
Try the WebGL Demo, then buy it on the Asset Store.
If you're still not convinced, then check out some key features below:
►Consistent Performance ▪ The reason why Paint in 3D runs so fast even if you paint a lot is because the paint is baked into the textures of your object. Your objects already have textures, so why not use them, right? The code also produces no garbage (0 gc alloc), so you don't have to worry about random lag spikes.
►Lightning Fast Painting ▪ Baking paint into textures may sound slow, but the painting code is done 100% on the GPU, which actually makes it incredibly fast. The painting code has also been heavily optimized to minimize state changes by batching paint operations together.
►Full C# Source Code ▪ Just like with all my assets, I provide full C# source code - nothing is hidden inside a .dll. The code is also well organized and commented, so you can easily make changes if you need to.
►Long Term Support ▪ Just like with all my assets, I provide long term support and won't just disappear after your purchase. I also provide regular free updates based on great feature requests from customers.
►Skinned Mesh Painting ▪ Paint in 3D allows you to paint animated objects with great performance. Check out the WebGL Demo and see how great the zombie paint looks.
►Seamless UV Painting ▪ If you have a complex mesh it's common to get seams when painting, even when using professional painting software. Paint in 3D solves this with the 'Seam Fixer' tool that comes included. Paint in 3D also makes painting between multiple objects seamless, even if they have different scales.
►Easy To Use ▪ Just like with all my assets, I try to keep the interface as simple as possible. Within minutes you can add painting features to your game, and tweak the simple yet powerful settings to your exact needs.
►Team Based Painting ▪ Paint in 3D comes with an easy to use team based painting feature. Where you can assign a specific color to a specific team, and count how many pixels each team has painted in your scene!
►Multi-Texture Painting ▪ If you have a complex material & shader that has multiple textures that work together, then no problem. Paint in 3D allows you to create brushes that paint multiple textures at the same time, and to give each brush unique settings.
►Full Material Support ▪ Paint in 3D not only supports painting all the materials & shaders that come with Unity, but all of your custom ones too! Using the intuitive inspector you can easily pick which materials and textures you want to paint.
►In Game & In Editor ▪ Paint in 3D was designed from the start to support painting in game as well as in the editor. This allows you to quickly tweak your textures in the editor, and later paint them in game, using the exact same features.
►Blending Modes ▪ You're not limited to painting just normal albedo textures. Paint in 3D has a range of blending modes and settings that allow you to paint any kind of texture you like. For example, additive blending for illumination textures, RGB isolated alpha blending for cutout textures, and much more.
►Made With Paint in 3D ▪ Released a game using Paint in 3D? Let me know so I can feature it here!