Projecting a 3D vector to a screen, with the size $X\times Y$?

362 Views Asked by At

I am currently programming something, and I'm stuck on how to take a 3D vector, then project it on a screen. Say $X_s$ = the screen width and $Y_s$ = the screen height, Pa = pitch and $Y_a$ = yaw, $X_p$ and $Y_p$ are the positions, how would I achieve this effect?

For instance, say I want to draw a name directly above a 3D object.And the only function I have is to draw text on a screen. That means the only thing I need to know is how to calculate the $X$ and $Y$ positions.

Thanks in advance! :)

1

There are 1 best solutions below

1
On

Are you using OpenGL? If that's the case, you may get the current projection matrix from opengl and multiply a position with the matrix