• Need some help on angles
    2 replies, posted
I need some help with some angle calculations. I am making a entity which if you look at shows a text. I got some basic 3d2d from the wiki and changed it a bit. I got this : [lua] local offset = Vector( 0, 0, 25) local ang = LocalPlayer():EyeAngles() local pos = self:GetPos() + offset + ang:Up() ang:RotateAroundAxis( ang:Forward(), 90 ) ang:RotateAroundAxis( ang:Right(), 90 ) cam.Start3D2D( pos, Angle( 0, ang.y, 90 ), 0.25 ) draw.DrawText( "Test", "CV20", 2, 2, Color( 255, 255, 255, 255 ), TEXT_ALIGN_CENTER ) cam.End3D2D() [/lua] And that looks fine because it rotates the text above my entity too look at me but it only does that on the z axis (yaw ?). but I also want it to pitch properly so the normal of the text faces me. How would I accomplish that ?
Its not LocalPlayer():EyeAngles() its just EyeAngles() called clientside.
[lua] local ang = (pos-LocalPlayer():EyePos()):Angle() [/lua]
Sorry, you need to Log In to post a reply to this thread.