JS中的2d透视偏斜

时间:2015-02-01 15:58:26

标签: javascript 2d perspective

我想以2分的角度转换图像。

我想我需要从JS转移给一个公式:http://web.iitd.ac.in/~hegde/cad/lecture/L9_persproj.pdf 但是,我是一个有人文关怀的人,当我看到矩阵时,我会晕倒。

这就是我所需要的: 我有两个消失点:X(X.x,X.y)和Z(Z.x,Z.y)。和矩形ABCD(A.x,A.y等) http://take.ms/hELQY

我想找到新的nA,nB,nC和nD点,我可以用它来转换矩形(点数顺序并不重要): http://take.ms/MkdZQ

现在我正在进行奇怪的近似计算:我从X(1)寻找最远点,然后在Z(2)的间隔上,而不是朝X(3)的另一个间隔然后再从Z(4):

http://take.ms/QL9At

结果有点偏,但是对于我需要的精度是好的,但是如果我改变消失点,这个算法有时会产生非常奇怪的结果,所以如果有合适的解决方案我会很乐意使用它。谢谢!

0 个答案:

没有答案