Virtual Painter - 3D Mesh Painting Tool For Within Unity3D

Virtual Painter is a very powerful tool which allows you to texture your models within unity itself by simply painting on the mesh. Import your mesh in Unity and start painting in on it 3D and in realtime, its that simple !! The end texture is saved in a .png format so that you can edit it in your preferred photo editing software.

Here’s a Video of Virtual Painter in action :

Features :

  1. Shader Independent
  2. Alpha Blending
  3. Paint Unlimited number of Textures
  4. Paint Colours from any colour palette
  5. Paint Unlimited number of Normal Maps
  6. Paint Unlimited number of Parallax Maps
  7. Paint Unlimited number of Detail Maps
  8. Paint Unlimited number of Illumination Maps
  9. Paint Unlimited number of Specular Maps
  10. Paint with your own Custom Brushes
  11. Brush Opacity option which affects everything (Color, textures, normal maps, etc.)
  12. Saves textures in png format
  13. Paints in Realtime

Here are some images :

[P.S. - Your mesh should not have overlapping uv’s in order for Virtual Painter to run]

Here’s the package to download : 1132224–68218–$Virtual Painter 2.0.unitypackage (338 KB)

And people, if you are using this tool which i have given for free, please post some pictures and videos of all the art that you have been able to achieve through Virtual Painter. It’s my earnest request. It would make me really happy if I could see some stuff. Feel free to post ANYTHING ! :slight_smile:

4 Likes

I assume you are not using vertex painting? Would you mind sharing your method? I assume its some kind of render-texture overlaid on a mesh?

You can do it without render textures by manipulating the material texture directly based on the UV coordinate of a raycast hit. Conceptually it’s fairly straightforward.

KelsoMRK is exactly right macdude2. You don’t need render textures and stuff. By finding out which uv coordinate your raycast hits, you can manipulate the texture at that point. You can check out the docs. That’s where I started from.

aweeeeeeeeeeeesm

This looks really good! Any info on price/release date?

Do you share this with the community? ^^ Would like to know the price or if its would be free.
Also I wanted to know if there will be a watermarked testversion :wink:

mfg

I am releasing the package for free for a limited period of time !! So hurry and download it !!! Please make sure to share your opinions and views about this package here :slight_smile:

1 Like

Awesome!

great, thanx. jst downloaded it. will give you feed back

Please post your feedback people !!

Hi wolfstien786!

Your tool is absolutely great!
The GUI need a little more work I think (especially on the Skin) to become a “professionnal” look like product.

After using it, I have three questions:

Could it be possible to change the size of the brush? (I guess not because size is dictated by the brush texture).
Is there a way to change the texture tiling size? (I guess not because I think, the size depends directly from the size of the texture)
So could it be possible to paint with materials instead of texture?

This would be so cool with a hydra + rift : D

This is definitely something that I’ve been wanting for some time…

Just downloaded will definitely have to give it a run through.

Thank you for this!

Its great to hear that the tool is coming of some help to the community users.

Hi Psyche_RTS !
Yeah i know that the GUI sucks…i’m not into designing. Yes, changing brush size is crucial for such a tool. I haven’t looked into the code for nearly 8 months now so i cant say for sure if i can implement this feature. Same goes for the other two statements as well. I’ll have to sit and figure things out before i can post anything concerning and update. Cheers ! :slight_smile:

Hi wolfstien, i’m not sure if I am doing anything wrong, but I can’t seem to get it to work after following the instructions. I’m not getting any errors so i’m not sure if there are is anything i need to address. My object has a material and it’s in the slot, i’m only using 3 of the brushes as a test, and they are all argb32, read/write. all other mechanics appear to work, other than being able to paint. it should work on unity4?

thanks!

Hello. Is it possible to paint on a texture with this to be used as decals and also if this is possible to have the texture projected onto the car wherever the players mouse is and when they click it is saved onto the texture?

Hi Tonmeister !
I just tested the package in a new project using Unity4 and its working just fine. You need to keep the “Texture” toggle on in order to paint any texture on your model. Same goes for the other options though you won’t be able to paint anything if two or more toggles are on simultaneously. I’d say, you might also want to check out the video to see if you are doing anything wrong. Hope that helps :slight_smile:

Hi drift501 !
It is possible to use Virtual Painter to paint on a texture for it to be used as decals. You can tie up a projector with the mouse so that the texture being projected onto your car will always follow the mouse. And then when you click, the projected texture will save onto the car texture. Hope that helps.

The package has been downloaded 81 times, and yet I haven’t received much feedback…Come on people !!!

EDIT :
The file has now been downloaded well over a 100 times…

This is my new favourite plugin. It’s RIDICULOUSLY GOOD. Only problems I have so far is that you can’t set the brush size without changing the brush itself and the camera controls aren’t that good (but acceptable).

EDIT:

Eh, it appears that it doesn’t save the texture at all. If I exit the scene or open the texture in Photoshop all the changes are gone.

EDIT2:

Apparently it saves in the root of the Assets folder, in a file called Painted Texture.png or something.