将worldcoordinates转换为屏幕坐标

时间:2015-07-23 19:45:26

标签: vector 3d 2d projection

如何将3D矢量转换为可在屏幕上绘制的2D矢量? 我有摄像机位置,3D点的位置,摄像机的垂直和水平旋转,屏幕分辨率和视野。 我听说过世界屏幕功能,但不知道如何使用它。有没有办法只使用数学呢?

THX。提前。

1 个答案:

答案 0 :(得分:0)

伴侣。你的问题不是简单的答案。如果我记得的话,我会向你解释数学。但是,自从我不学习线性代数以来已经有一段时间了。

首先,您要调用的方法使用您正在寻找的数学,并且它可能已经过优化!

但是,关于你背后的数学问题,这里有一个链接: https://en.wikipedia.org/wiki/3D_projection

这个" 3d矢量到2D矢量屏幕点"被称为投影,你可能指的是透视投影。链接中对此进行了解释。

如果你有兴趣学习它,你应该首先学习一些线性代数,然后开始学习计算机图形学。 (一本好书:http://www.amazon.com/gp/product/0321399528/ref=as_li_qf_sp_asin_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0321399528&linkCode=as2&tag=casueffe06-20