Hello,

How do I find a point in 3D space given a mouse click in perspective mode, given z of the world and the camera is looking down z axis?

I know that when moving the camera such that point(0,0,0) is at an edge matrixV x <0,0,0> will give you (+/-) 1.0 of that edge such that having that point to the far right will give you (1.0,0.0, some value based on camera distance)

To be more detailed…

Given:

mouseX

mouseY

zDepth

matrixV <- projection x modelView matrix

matrixVi <- inverse of matrixV

Find:

worldX

worldY

Can someone explain to me what the z term is when you go from world to screen?