ucupaint icon indicating copy to clipboard operation
ucupaint copied to clipboard

Feature Request: Non-Destructive Object Intersection Masks

Open ghost opened this issue 8 months ago • 2 comments

It would be useful to add an option in UcuPaint to create non-destructive masks based on object intersections, similar to how Boolean operations function. This feature would allow users to dynamically mask areas of an object using another object's shape without permanently altering the texture. Additionally, it'd be nice to have a mirrored UV option and be able to bake the mask to a separate texture map for further external editing or use in other applications.

ghost avatar Apr 01 '25 16:04 ghost

Yeah, it could be nice, but it looks like it need a bake process to perform since realtime effects of this probably won't be possible

ucupumar avatar Apr 07 '25 12:04 ucupumar

Yeah even if it needed to be baked it could still be fairly useful I'd imagine. I thought about it for a little longer and I suppose it can be done using Ambient occlusion and using the Is camera ray and exclude the objects own ambient occlusion. Edit: Seems like disabling the shadow ray visibility for the main object works better than trying to use Is camera ray.

Though there would need to be settings to control the distance and falloff. Also just wanna say I really appreciate the addon. You've done a fantastic job.

Image

ghost avatar Apr 07 '25 13:04 ghost