私は、カスタムアングルの等角投影行列を計算しようとしています。私が使用しているエンジンではそのように定義された投影行列があります:アイソメの角度とスケールの関係は何ですか?
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まわりで私の頭を取得しようとしています。上記の行列のようにベータ角が45であることがわかりますが、「魔法」の数はどこから来ているのか、等角と尺度比(1,1/2)との関係はわかりません。
カスタムアングルを使用する場合は、45の代わりにどの角度を使用するのですか?スケール値とスケール比はどのようになりますか?
マジックナンバーは 'sqrt(2)'に近いです。 – sblom