Dynamic paint vertex weights in 2.8 broken?

posted to: Canvas Settings

Has anyone been able to get dynamic paint working with vertex weights (not colors) in 2.8? I'm using a subdivided plane as a canvas with a surface type of "weight," and an animated cube as a brush with all the default settings. I added a vertex group to the plane and set it as the output vertex group. But I can't for the life of me get the vertex weights to bake.

  • spikeyxxx replied

    hhookflash do not add a Vertex Group to the Plane, when you make the Plane a Canvas, under Output, there is a dp_weight. If that is red, click the + next to it.

    Save the file, Bake. To see if that worked, you can for instance use a Displacement Modifier like so:

  • hookflash replied

    Thanks, that seems to do the trick!

  • Ingmar Franz(duerer) replied

    With the help of a "UV Warp Modifier", a UV map scaled to zero at UV-vertex-coordinates (0, 0) and two Empties at (0, 0, 0) and (1, 1, 0) in 3D space for defining the UV coordinate system shift, you can make dynamic weight painting visible in Blender 2.8:

    File is here.

    The basic idea behind this is that the "UV Warp Modifier" helps us to transfer the vertex weight values into the U and the V coordinate of our UV-vertices. The UV coordinates now can be accessed via a "UV Map Node" and either the U or the V coordinate selects a color from a color ramp with rainbow colors ranging from blue (value = 0) to red (value = 1). The output gives the shader's colour input.