there may be a problem when youmove away or rotate the camera, then this system won't work anymore since it expects tha camera to be positioned at 0,0,0 with rotation 0,0,0. What you could try is: parent the hud stuff to the camera right after creation and show and hide it depending on its usage. All you have to do is position it relative to the parent now (so set the global/local flag to local). In theory this should work.