我想将2D屏幕点CGPoint(x,y)投影到3D点(x,y,z),其中z不固定。我从该网站http://webglfactory.blogspot.com/2011/05/how-to-convert-world-to-screen.html学习,但是viewProjection矩阵是3 * 4。在arkit中,viewProjection矩阵为4 * 4。因此,当viewProjection矩阵的逆矩阵乘以point(x,y)时,如何将point(x,y)扩展为1 * 4向量?非常感谢!
答案 0 :(得分:0)
SCNView.unprojectPoint([x,y,depthInFrustum])做您想要的。如果您查找该方法名称,则会有很多关于OpenGL的所有数学示例。