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
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.
Create a Project with this Plane in Mari.
Open the Ortho/UV view.
In the Canvas Toolbar, turn on Wireframe Rendering to help you identify each face/UV Shell in 3d space.
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