Want to have markers located in world or local coordinates but with fixed sizes in window coordinates.
Use case is "teardrop" indicators for small data.
Plan:
Set graphics to have a window scene transformation (not local/world), which will make graphics shown as overlay and all fields interpreted in that coordinate system by default.
Have graphics point attributes transformation for coordinates and orientation scale field: NONE, FROM_LOCAL, FROM_WORLD.
If either of the above transformations are in use, graphics vertex buffer is regenerated before every redraw so transformation is made for the current Sceneviewer.
Optional: support non-overlay markers in window coordinates, so they are fixed size but are subject to the depth buffer and translucency along with local/world graphics. This will need another graphics option to change default behaviour.
Want to have markers located in world or local coordinates but with fixed sizes in window coordinates. Use case is "teardrop" indicators for small data.
Plan: