ID 572364 - Only one UV Shell from a set of overlapping UV Shells can be painted on in 3D space

Follow

Problem summary
Only one UV Shell from a set of overlapping Shells can be painted on in 3D space
 
Customer reported version
Mari 7.1v1
 
Steps to reproduce
  1. In a 3d package, create a plane with a few faces. In the UV Editor, turn each face into a separate UV Shell, and then stack them so that they overlap and occupy the same position in UDIM 1001. The attached geometry file can be used.
     
  2. Create a Project with this Plane in Mari.
     
  3. Open the Ortho/UV view.
     
  4. In the Canvas Toolbar, turn on Wireframe Rendering to help you identify each face/UV Shell in 3d space.
     
  5. If using the attached geometry file, in the Ortho view, Paint a brush stroke across the top-left-most face and an adjacent face, and then project it. (the top-left-most face seems to be the bottommost Shell in UV space)
 

Expected behaviour
Mari should identify the whole brush stroke and copy it over to every UV Shell:
 

 
 
Actual behaviour
Mari only identifies paint on the top-left-most Shell in 3D space / bottommost Shell in UV Space. As such, it only copies this data over to all other UV Shell:
 

 
This means that Mari currently doesn't support a workflow where users intentionally stack UV Shells in order to paint the same data into multiple areas of the geometry at once, which is a common workflow for certain assets such as feathered creatures.

Workaround
Unknown.
 
Reproduced by support
This bug has been reproduced in:
Mari 7.1v1 - Windows 10 - Rocky 9
Mari 7.0v2 - Windows 10 - Rocky 9
Mari 7.0v1 - Windows 10 - Rocky 9
 
Unable to reproduce bug in:
Mari 6.0v3 - Windows 10 - CentOS 7
 
Earliest version tested
Mari 6.0v3 - This issue doesn't appear in this version and has regressed
 
 

    We're sorry to hear that

    Please tell us why