You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Paint Effect System finished


Miika Hämäläinen has been developing a very interesting system to achieve a higher level of simulation realism. By allowing either meshes or simulations to affect textures' value of nearby meshes, ie. to paint on them. And he just said he finished it!

From his blogpost:

I just finished coding "paint effects" system. Now it finally works over UV-seams well enough. Here is a short animation demonstrating spread effect on a 3D surface: Mancandy Freeze.

In that video, paint output is simply being used as a stencil mask for ice textures.

I'm also thinking about renaming this system to "Dynamic Paint", because now you don't only paint with mesh but with particles and other stuff as well

Here are some of his supercool videos.


  1. @mozartstaedter
    "I really cannot understand why no comments are left on this one …. this is AWESOME!!! Stunning work, keep it up Miika"

    Ok, this is my comment. This is awesome indeed. Keep up the good work!

  2. Giovanni Lanfiuti on

    This one opens totally new possibilities.. Thank you so much!
    I'm thinking if it's possible to solve that problem due to the differences between the frames... It's very visible in the smoke effect... Just 2 cents
    Thank you

  3. painting placed polys by pouring perpendicularly projected particles providing a pleasing plethora of pictures to purvey is pritty powerfull :D

  4. I´ve watched this since the beginning and im very happy about how fast and great this developed...the possibilities are huge... Blender rises faster than it can be released or even been submittet to trunk...

  5. What passion! I imagine that the best part of creating tools like these is knowing that people will actually use them. Looking forward to seeing what the community creates!

    Get that puppy into the trunk!

    Thanks Miika!

  6. I have the feeling that the Blender community is in some sort of big bang state. So many great changes in so short time have come since the new version. It's so cool! This is a great one. Thanks a lot Miika!

  7. Incredible results!!, I like the pasion you put on this new feature!!!.
    When this will be available?. I hope soon.
    Great work men!!!.

  8. spectacular! every demo is a finale =D

    hope this gets integrated during the next open movie project... or sooner.

    thank you for the extra hard work on this, Miika.

  9. I hate to tell you guys but this whole paint system isn't ready yet. :p I just finished paint "effects" system that is part of this dynamic paint tool.

    Yet it isn't that long until this whole system is finished. Just a couple of weeks. (My summer holidays ended this week, so studying takes quite much of my time now. :x)

    Anyways, I can't say anything about when (or if) this gets merged to trunk. I'm not in position to decide such things.

  10. hey MiihaH

    dont worry that its not finished, you take your time on getting this perfect tool ready...

    btw did i mention your a yes you are

    with just this tool you've extended the uses of blender 10 fold and we love you for it

  11. Giovanni Lanfiuti Sep 7th, 2010 at 1:38 pm:
    "I’m thinking if it’s possible to solve that problem due to the differences between the frames… It’s very visible in the smoke effect…"

    I don't see it.

  12. Fabulous work!

    I think "Dynamic Paint" is a better name than "Paint Effects", because Maya already has something called "Paint Effects" which is something different entirely. It could get confusing to those going from one program to another.

    Maya's "Paint Effects" is more closely akin to a Blender 2.4x feature (I don't know if it's in 2.53) that allowed particles (or any object or objects) to be placed on a mesh using brush strokes. This is useful for randomly positioning vegetation or rocks on a landscape, etc. Maya's functionality for Paint Effects is even more jaw dropping than what can be accomplished in Blender. For a tutorial on how to get something similar to Maya's "Paint Effects", see this tutorial:

  13. Thank you very much! I'll be using extensively your project soon.
    Without your work, whatever trick I would had to use, it wouldn't look nothing near.

  14. Giovanni Lanfiuti on

    @ namekuseijin
    You're right... I didn't express well... I was referring to the nape of Suzanne in the fourth video, after the smoke has hit its head you can see the texture stretched but I think this is due to the origin of the smoke and it's not easily solvable... I was wondering if it's possible to avoid this problem...

    Obviously Miika's work it's pretty outstanding... It's in a beta stage and it's already perfectly usable (that problem can be boring only with still rendering).
    Thank you again!

  15. Many thanks Miika for this awesome new feature!

    Hope it will get integrated into Trunk very soon.
    The shield effect is so incredible cool, i wanted this for years!!!!!!

  16. Glad to see it's finished.
    Now if only I can get it to work correctly on my end. I keep running into dumb little snags. lol
    Don't worry, I'm sure it's my fault, not the add-on's

  17. That is just so cool, terrific work. Many thanks
    Blender just gets better and better, thanks to people like Mika, so a big thanks to all of the developers from me

  18. Nice to see this still progressing and so quickly too. More uses than one individual is ever likely to think of. Well done and thanks for all the work that has gone into this.

  19. In-Cred-Ih-Bull. They were all so impressive, but I was most impressed by the displacement painting. I will have to find an excuse to make a snow scene so I can test this out.

  20. Stunning stuff! Just can't work out if the "displacement painting" video is showing a texture being changed, or if the ground/snow mesh being physically displaced by the feet?

  21. @Reaction : I think that the ground surface is physically affected by the mesh of the feet.

    This amazing feature will be a great tool. As I understand it, it will be compatible with my "Tracks Creator", a setup using object particles to create animated textures used for displacement.

    In my current system, I have to render an animated texture and use it in a second pass for displacement.

    With the use of Miika's tool, I am almost sure that all the effect could be achieved in only one pass !

    Thank you Miika for this great feature !o)

  22. How long will we have to wait for your new Blender awesomeness, Miika Hämäläinen?! How long will we have to wait for Blender 2.6 altogether?! Great job, MiikaH!

  23. wonderful work!!!

    but please please please, avoid the world of pain you're gonna reap by calling it "PAINT EFFECTS"....

    most people that hear that will think of maya's "PANT FX" and they're gonna be asking question after question about how to do stuff like that.

    may i suggest "shmutz" or "pollock"... "dynamic paint" is indeed good as well. just anything to avoid needless confusion.

  24. @ ROUBAL & Reaction,

    I've not tried it yet, but I believe that the painting process is made, and then on a texture layer above it, a simpler texture is placed above it and set to NOR. This means that the animated paint texture can be set to a large displacement and the Nor level shows on top of it.

    But I'm just taking a guess at it. lol

Leave A Reply

To add a profile picture to your message, register your email address with To protect your email address, create an account on BlenderNation and log in when posting a message.