Page MenuHome

2.8 - Dynamic Paint and Rigid body does not work
Confirmed, NormalPublicKNOWN ISSUE

Description

System Information
Operating system: Linux-5.0.1-050001-generic-x86_64-with-debian-buster-sid 64 Bits
Graphics card: GeForce GTX 960/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 418.43

Blender Version
Broken: version: 2.80 (sub 51), branch: master, commit date: 2019-03-22 16:20, hash: rB5f45cbb26ec8
Worked: 2.79

Exact steps for others to reproduce the error
This file is for 2.79.


I can not see paint results in LookDev/Rendered mode in 2.8. I also could not recreate the scene from scratch in 2.8

Event Timeline

Sebastian Parborg (zeddb) lowered the priority of this task from 90 to 50.

I can confirm that dynamic paint starts working if I remove the rigid body from the half pipe.

@Sergey Sharybin (sergey) any idea what is going on?

(Blender reports a few dependency cycles)

Jeroen Bakker (jbakker) changed the subtype of this task from "Report" to "Known Issue".Jan 21 2020, 10:10 AM
Jeroen Bakker (jbakker) edited projects, added Physics; removed Tracker Curfew.

No active development is done to Dynamic Painting so marking this issue as known issue.

Detected 2 dependency cycles
Dependency cycle detected:
  OBPlane/Geometry Component/GEOMETRY_EVAL() depends on
  OBSphere/Transform Component/TRANSFORM_FINAL() via 'Dynamic Paint Brush'
  OBSphere/Transform Component/RIGIDBODY_TRANSFORM_COPY() via 'Rigidbody Sync -> Transform Final'
  SCScene/Transform Component/RIGIDBODY_SIM() via 'Rigidbody Sim Eval -> RBO Sync'
  OBPlane/Geometry Component/GEOMETRY_EVAL() via 'Object Geom Eval -> Rigidbody Rebuild'
Dependency cycle detected:
  OBPlane/PointCache Component/POINT_CACHE_RESET() depends on
  OBSphere/Transform Component/TRANSFORM_FINAL() via 'Point Cache'
  OBSphere/Transform Component/RIGIDBODY_TRANSFORM_COPY() via 'Rigidbody Sync -> Transform Final'
  SCScene/Transform Component/RIGIDBODY_SIM() via 'Rigidbody Sim Eval -> RBO Sync'
  OBPlane/Geometry Component/GEOMETRY_EVAL() via 'Object Geom Eval -> Rigidbody Rebuild'
  OBPlane/PointCache Component/POINT_CACHE_RESET() via 'Point Cache -> Geometry'

Perhaps the evaluation of dynamic paint should be splitted into more fine grained dependencies. eg painting might not influence geometry, only the custom data.