3D-ish hud

I know its somehow possible with cam.Start3D2D, but I dont want the elements placed IN the world, I want it drawn CONSTANTLY on the players HUD, like some HUDs do(Halo etc), like, the “Incomming transmission” in the top left corner in CoD:AW.

I need somewhat of a direction to get it going.

Why can’t you use cam.Start3D2D? That’s the usual way to do this and I don’t believe there’s another way this can be done properly.

Because >As I said already< cam.Start3D2D puts the stuff you draw IN the world, like behind you or such, like 3D Panels etc in the workshop, but I want it do be drawn on the hud in a 3Dish way, like a healthbar.

Eh. Just use position in front of you. It’s either just EyePos() or EyePos() + EyeAngles():Forward() * somevalue

Like that:



cam.Start3D2D(EyePos() + EyeAngles():Forward() * 2, Angle(0, 0, 0), 1)
	draw.RoundedBox(0, 0, 0, 100, 100, Color(255, 255, 255))
	cam.End3D2D()


?