我正在尝试为自定义角度计算等距投影矩阵。在我使用的引擎中,有一个投影矩阵定义如下:
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);
(上面的语法是动作脚本,但这并不重要)我目前正试图了解维基百科文章。我看到 beta 角是 45,就像上面的矩阵一样,但我不明白“魔术”数字来自哪里,以及等距角和比例尺比 (1,1/2) 之间的联系。
如果我想使用自定义角度,如何计算出我使用的角度而不是 45 ?,比例值和比例是多少?