I'm making a 3D game that has the targeting system, So I want to display a target UI on the target. The targeting UI should look like the picture adove, qualifying these conditions : 1. It should be a 2D picture displayed on the 3D object. 2. It should never be covered by other 3D objects. 3. the size of the UI should always be same, ignoring the distance between the camera and target. I have no idea how to make this UI. It should always be visible and keep the same size ignoring the distance of the target, so obviously I shouldn't use d3d_draw_wall (Like when making Doom-style Bill boarding sprites) but draw it in draw_GUI event instead. But If I draw the UI in draw_GUI event, There's no way to get the correct location of it to draw on the screen as the target is in different dimension.