Defining 3D clip behavior (RT-28510) has been deferred to Van Ness, so I need to rework picking to comply to the current rendering behavior so that it picks what is visible (RT-33297). I tried that but unfortunately I don't understand the current semantics. So far I figured:
*2D clip on 2D node*
- works normally with arbitrary 3D transform on node and arbitrary 2D transform on clip
- nothing is rendered if the clip is translated along Z axis
- don't understand the behavior when the clip is rotated in 3D. Please run the RotatedClip test and explain the behavior
*2D clip on 3D node*
- don't understand, looks like the entire node is rendered if there is any intersection with the clip (don't know on what basis). Please run the ClippedBox test with either of the two commented lines uncommented and explain the behavior. Also note RT-33549.
*3D clip*
- seems to be completely ignored