How do I get the screen X/Y location for an object position?
I would like to put up HUD "target indicators" that are drawn in HUD_PROJECTION but are placed on the screen to fit over an object position. I don't simply want them billboarded, as I want them to be constant size in the view.
My current strategy was to compute the screen X/Y projection of an object position, and use this to set the X/Y position of a HUD_PROJECTION element. However, I have only limited understanding of how the rendering/camera transform works. I tried to mirror what I see in BrumeMesh ComputeScreenQuad/ComputePoint to compute a screen-space X/Y, but either that's the wrong thing to do, or I'm doing something wrong.
I considered using billboarding and figuring out how to set the size of the billboard based on the object position so the billboard would stay constant-size in screen-space. I would also like to know how to do this, as it will allow me to make target indicators that are constant size but properly occluded by world-objects.