I have a Label 3D that I’m trying to position over top a Sprite3D and I was noticing that the outline is rendering underneath the Sprite3D even though the text is correctly on top. Both are laying flat so that positive Y is UP and towards the camera. I’ve pulled the text up with no change. I also tried adjusting some values like Sort order just to see if it made any difference, but nothing seems to work.
I was curious if anyone has run into similar behavior? I wanted to ask first before logging it as an issue.
Alternatively, you can change the Label3D.render_priority and Label3D.outline_render_priority to higher values than the Sprite3DVisualInstance3D.sorting_offset. For example, if the Sprite3Dsorting_offset is 0 then you will need to set the Label3Drender_priority and outline_render_priority to 1 and 0 respectively. This method also has some drawbacks like that the label will always be drawn on top of the sprite no matter the depth.