How to render UI over 3D mesh and controllers on top of UI
What I want is for the UI to be visible over all 3D geometry (ignoring depth) BUT at the same time have the line-casts and the controllers visible over that UI.
[ UI Panel ] | [3D World Mesh] | o------ [Hands or controllers]
With underlay the UI Panel is not visible, culled by the 3D Mesh.
With overlay, the controllers and lines are covered by the UI.
My solution, but awful for performance:
Using URP stacked cameras, the UI and controllers are rendered over everything. Again performance tanks with this method but it's exactly what I want.
Possible solution:
Underlay transparent but ignoring depth... hard to test as it requires making a custom shader.
I can set controllers to 4000 render queue and transparent and they do render over everything.
