【发布时间】:2012-05-08 21:04:53
【问题描述】:
我正在尝试为自定义角度计算等距投影矩阵。在我使用的引擎中,有一个投影矩阵定义如下:
var project:Matrix = new Matrix();
projection.rotate(45 * (Math.PI / 180) );
scale = 1.4142137000082988; // not sure why this magic number is needed- now working on a "real" solution
projection.scale(scale * 1, scale * .5);
(上面的语法是actionscript,但这应该无关紧要) 我目前正试图了解wikipedia article。我看到 beta 角是 45,就像上面的矩阵一样,但我不明白“神奇”数字来自哪里,以及等距角和比例尺比 (1,1/2) 之间的联系。
如果我想使用自定义角度,如何计算出我使用的角度而不是 45 ? ,比例值和比例是多少?
【问题讨论】:
-
这个神奇的数字非常接近
sqrt(2)。
标签: math projection isometric