You could have modified the RenderQueue of the 3D Object with a script to put in between your widget and the yellow rectangle.
For example if your panel have a starting renderqueue of 3000 (you can see it by clicking on the drawcall button on the panel), if your widget have a depth of 1 and the yellow rectangle a depth of 3, if you specify the RenderQueue of the 3D Object to 3002, it should be behind the yellow rectangle. We used it very often in our project to use Particles between widgets layers.