how to re-use canvas paint on other mesh ?.

I have a surface that’s been paint on by some objects using canvas paint.

I also have a duplicate of the surface and, thats needs to use the paint of the other canvas object.
Is there a way so in cycles i can refer to the other object canvas painted texture ?.

Are you refering to ‘Dynamic Paint’?
If so, use the ‘image sequence’ format instead of ‘vertex’ format.
(passing point caches from one object to another is too complicated for a simple answer)

yes i am refering to Dynamic paint, however the image sequence is not something that i can assign to another object.
As it is a sequence, and not a static texture as used by cycles textures…

:confused:
A sequence is stored as ‘static’ texture. One for each frame. You normally just render one frame at a time, so you just need that frame’s texture from the sequence.

And you can use that texture for any purpose you like (different objects, effects, masks, scenes, etc). Just like any other texture file.

hm i wonder if it could be done with python, access another objects texture and copy it to another similar…
though maybe canvas are threated specially

I supose you want to have some kind of slicing effect using object to paint, but the brush hides what is sliced.
So you want it to have shown elsewhere.