如何将3D空间坐标转换为2D空间坐标?

| 我正在使用Lua API。我正在尝试将3D空间坐标转换为2D空间坐标。我已经问过Google,但是除了使用OpenGL函数的代码片段外,我找不到任何东西。我不需要源代码,也不需要任何简单的方法?如果有帮助,我可以获取相机的透视图,要转换的原始位置,窗口大小和纵横比。在此先感谢您的任何建议 :)     
已邀请:
如果您正在谈论将世界空间(x,y,z)坐标转换为屏幕空间(u,v)坐标,那么基本方法是:
u = x / z;
v = y / z;
如果相机不在原点,则在投影矩阵之前通过视图矩阵进行变换(x,y,z)。您可能还需要调整相机的视角,宽高比等,在这种情况下,我将参考这篇Wikipedia文章。 如果您要寻找我不熟悉的Lua API特有的内容,我深表歉意。     

要回复问题请先登录注册