Dynamic Paint weight paint mode not working? #62882
Closed
opened 2019-03-23 19:43:06 +01:00 by Andy Cochrane
·
48 comments
No Branch/Tag Specified
temp-sculpt-dyntopo
main
blender-v3.6-release
temp-sculpt-dyntopo-hive-alloc
tmp-usd-python-mtl
asset-browser-frontend-split
node-group-operators
brush-assets-project
asset-shelf
blender-v2.93-release
blender-v3.3-release
universal-scene-description
temp-sculpt-attr-api
blender-v3.5-release
realtime-clock
sculpt-dev
gpencil-next
bevelv2
microfacet_hair
blender-projects-basics
principled-v2
v3.3.7
v2.93.18
v3.5.1
v3.3.6
v2.93.17
v3.5.0
v2.93.16
v3.3.5
v3.3.4
v2.93.15
v2.93.14
v3.3.3
v2.93.13
v2.93.12
v3.4.1
v3.3.2
v3.4.0
v3.3.1
v2.93.11
v3.3.0
v3.2.2
v2.93.10
v3.2.1
v3.2.0
v2.83.20
v2.93.9
v3.1.2
v3.1.1
v3.1.0
v2.83.19
v2.93.8
v3.0.1
v2.93.7
v3.0.0
v2.93.6
v2.93.5
v2.83.18
v2.93.4
v2.93.3
v2.83.17
v2.93.2
v2.93.1
v2.83.16
v2.93.0
v2.83.15
v2.83.14
v2.83.13
v2.92.0
v2.83.12
v2.91.2
v2.83.10
v2.91.0
v2.83.9
v2.83.8
v2.83.7
v2.90.1
v2.83.6.1
v2.83.6
v2.90.0
v2.83.5
v2.83.4
v2.83.3
v2.83.2
v2.83.1
v2.83
v2.82a
v2.82
v2.81a
v2.81
v2.80
v2.80-rc3
v2.80-rc2
v2.80-rc1
v2.79b
v2.79a
v2.79
v2.79-rc2
v2.79-rc1
v2.78c
v2.78b
v2.78a
v2.78
v2.78-rc2
v2.78-rc1
v2.77a
v2.77
v2.77-rc2
v2.77-rc1
v2.76b
v2.76a
v2.76
v2.76-rc3
v2.76-rc2
v2.76-rc1
v2.75a
v2.75
v2.75-rc2
v2.75-rc1
v2.74
v2.74-rc4
v2.74-rc3
v2.74-rc2
v2.74-rc1
v2.73a
v2.73
v2.73-rc1
v2.72b
2.72b
v2.72a
v2.72
v2.72-rc1
v2.71
v2.71-rc2
v2.71-rc1
v2.70a
v2.70
v2.70-rc2
v2.70-rc
v2.69
v2.68a
v2.68
v2.67b
v2.67a
v2.67
v2.66a
v2.66
v2.65a
v2.65
v2.64a
v2.64
v2.63a
v2.63
v2.61
v2.60a
v2.60
v2.59
v2.58a
v2.58
v2.57b
v2.57a
v2.57
v2.56a
v2.56
v2.55
v2.54
v2.53
v2.52
v2.51
v2.50
v2.49b
v2.49a
v2.49
v2.48a
v2.48
v2.47
v2.46
v2.45
v2.44
v2.43
v2.42a
v2.42
v2.41
v2.40
v2.37a
v2.37
v2.36
v2.35a
v2.35
v2.34
v2.33a
v2.33
v2.32
v2.31a
v2.31
v2.30
v2.28c
v2.28a
v2.28
v2.27
v2.26
v2.25
Labels
Clear labels
Issues relating to security: https://wiki.blender.org/wiki/Process/Vulnerability_Reports
Apply labels
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
Eevee & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest/Import
Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest: Wayland
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Issues relating to security: https://wiki.blender.org/wiki/Process/Vulnerability_Reports
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
Eevee & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
Eevee & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest/Import
Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest: Wayland
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
Eevee & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
Milestone
Set milestone
Clear milestone
No items
No Milestone
Projects
Set Project
Clear projects
No project
Assignees
Assign users
Clear assignees
No Assignees
17 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#62882
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
System Information
Operating system: Darwin-18.2.0-x86_64-i386-64bit 64 Bits
Graphics card: AMD Radeon Pro 560 OpenGL Engine ATI Technologies Inc. 4.1 ATI-2.4.10
Blender Version
Broken: version: 2.80 (sub 48), branch: blender2.7, commit date: 2019-03-14 22:54, hash:
35b78d9807
Worked: (optional)
Short description of error
I'm pretty sure that the Dynamic Paint's weight paint mode is not working, unless the UX has changed in some major way and I'm not understanding the new way it is supposed to work. I can confirm that the other modes (waves, texture paint) are working, albeit the texture paint mode has also proven to be somewhat finicky for the last few months, requiring some setting and resetting to get it stable.
Exact steps for others to reproduce the error
It should be all set up in the attached file, there is a monkey [canvas] and a cube [bush], the vertex group dp_weight has been created and nothing seems to happen, regardless of what mode I'm in - weight is not getting affected in any way that I can tell.DynamicPaintWeightBroken.blend
Added subscriber: @avclubvids
#71263 was marked as duplicate of this issue
#69515 was marked as duplicate of this issue
#69365 was marked as duplicate of this issue
#68742 was marked as duplicate of this issue
Added subscribers: @Sergey, @ZedDB
I can confirm that it doesn't seem to be able to influence the vertex group.
@Sergey feel free to reassign if this is not for you.
Additionally, I'm getting a segfault when I open the file and try to draw on the object (but probably unrelated to this):
Added subscriber: @Jeroen-Bakker
Please note that it does not even work in Blender2.79
Added subscriber: @Mantissa
Can confirm Dynamic Paint isn't working correctly in 2.80.
Both files attached are the same setup, one in 2.79 and the other in 2.80.
Tried both Weight and Color modes, but no results in either in 2.80.
Setup works as expected in 2.79.
dynpaint_280.blend
dynpaint_279.blend
Added subscriber: @FinbarrORiordan
Added subscriber: @VuPham
2.8 it does not work.
I have a video here https://youtu.be/4azd_EsQksc
But still sometime it works, this is only 1 result I got when it works https://youtu.be/Cl_xwCVWckE
System Information
Operating system: Windows-7-6.1.7601-SP1 64 Bits
Graphics card: GeForce GTX TITAN X/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.64
Blender version:
Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-07-18 14:52, hash:
38d4483c6a
Added subscribers: @Pandu93, @lichtwerk, @Poulpator
Added subscriber: @hoanguk
Added subscriber: @3di
Dare setting this to High prio, since this is just a broken feature / regression...
note 1 (this is only about the preview though) is this comment in
mesh_calc_modifiers
I made a comment about this on the DevTalk forum: https://devtalk.blender.org/t/vertex-weight-color-overlays-in-the-viewport-in-object-mode/6414
Also made it in to a proposal on RCS: https://blender.community/c/rightclickselect/1Cdbbc/
There seems to be quite some issues merged here.
One of the most common confusion here is coming from the lack of preview (for weight and color, similar to what was happening in 2.7 series).
On a similar note: going to weight/vertex paint mode will not make result of the modifier visible, since these modes operate on an original weight/vertex which acts as an input to the modifier and not as an output. The only way to make result visible is either have modifier on top of dynamic paint which depends on the weight or visualize it in the viewport using attribute node.
Another commonly seen issue is going to particles. Is it something what worked before?
Now, some more detailed analysis of the files and reports.
This particular report seems to work fine. Adding wave modifier and restricting it to the weight group visualizes dynamic paint does work.
The crash: can not really reproduce. @ZedDB, is it still an issue?
dynpaint_280.blend
from this report. After freeing the back and enabling Dissolve on the canvas the behavior seems to be the same as in dynpaint_279.blend#68742: no .blend file, can't look into. Guess the issue originates to the lack of preview in the viewport.
#69365: lack of preview and particles (mentioned already).
#69515:
Added subscriber: @Hookflash
Added subscriber: @dfelinto
@dfelinto, Not sure why this is marked as 2.81. Don't know any active development in the area.
I'm not the right person to look into this.
Added subscriber: @gnastacast
I added a patch to make the weights visible in weight paint mode, which works well for previewing.
I also believe that the particle problem exists for any modifier of vertex weights because the particle system doesn't handle dynamic weights at all. So far I have tried Data Transfer, Vertex Weight Edit, Vertex Weight Mix, and VertexWeightProximity, none of which update the particle system correctly when their properties are animated but do update things like the displace modifier correctly.
As of 2016 this was a known limitation of the particle system, not sure if that is still the case. https://developer.blender.org/T37434
Nice to see some movement here Nico...
Added subscribers: @neouser, @zeauro
Added subscriber: @vr_sebas
OK, went over these again and except for the preview, these indeed seem to be working [this is partially my bad, should have checked some reports more in depth before, appologies for this].
So I can only second @Sergey that the preview needs to be looked at at some point (but there were #63819, #67766 already), but removing 2.81 tag is probably safe.
Will remove it actually [only add it back if something bad comes out of #69515... -- even if, it would probably be specific enough to make a separate report...]
Here are the files
(had to do a tweak here or there, but all seem to have the desired effect, no?)
#68742: (works in render)
T68742_DynamicPaint_vertexcolor_in_render.blend
#69365:
T69365_particles_dynamic_paint.blend
#62882:
T62882_dynpaint_280.blend
T62882_DynamicPaintWeightBroken.blend
#69515 (will check again in a bit)
comments on #69515:
dp_paintmap
(more or less a 'dependency cycle' -- maybe we should prevent choosing it in the UI, that is more of a TODO...)I will go over all reported Dynamic Paint reports tomorrow again and sort/merge/close them accordingly [or maybe create new specific ones if neccessary].
This one will probbably just end up in #67690 (Weight paint not showing in Dynamic Paint)
Ok, this will end up in the "missing preview" task #67690 (Weight paint not showing in Dynamic Paint), will merge this in...
Please everyone: feel free to comment again if I missed a feature that is not working like in 2.79...
Closed as duplicate of #67690
This issue was referenced by
1982d110f4
Changed status from 'Duplicate' to: 'Resolved'
Added subscriber: @ChristophWerner
Is dynamic weight paint still not working in Blender 2.81a?
I try all here but nothing works.
Try 2.83
OK. Works in render mode (finally!) (Tested 2.83)
But the viewport realtime refresh for particles baed on weight paint isn't working yet, right?
I think it only works in weight paint mode at the moment.
Check this out:
https://developer.blender.org/rB1982d110f4ec364a5deddbf262d78c4bcf5224e1
Added subscriber: @FilipMond
Hm ... tested with today build - when I start to pan around it is there, but only from top view (or any other direct axis), doesnt matter if perspective or orthographic any other angle is solid when I dont move with a scene.
Here animGIF

Which version?
2.83 alpha from February 20, I'm not on my comp for a few days so I can't provide release code, but I don't expect changes for today version that is blender-2.83-94e180bd806a-macOS that can make difference since fix commit is from January 21
Posted animGIF is captured from Weight Paint mode, that is a mode I expected to be seen it (2.79 displays canvas weight in object mode).
Since 2.8x has also "Vertex Group Weight" as overlay in vertex edit mode, I would expect that visible there as well (but it doesn't). It's visible only after modifier is applied (same in 2.79).
OK official 2.82 works fine.
So since I posted at the same day crash on Eevee (for this 2.83 build) it seems to be related to my graphics card.
So probably ignore it for now.
Added subscriber: @GabaniAicha
The solution is simple, if you want Dynamic Paint to work properly, you have to subdivide the surface of your Canvas object in edit mode into many faces.