1

遠近法で 2D 平面を定義する Matrix3D オブジェクトがあります。(あなたから離れて床に落ちた大きな絵を考えてください)

翻訳後の新しい場所に関連する 2 次元の点を取得するにはどうすればよいですか?

「絵」が 3 つの横縞であった場合、「絵」が変換されると、同じ幅の 3 つの縞が台形になり、上の縞が中央と下の縞よりも小さくなります。

4

1 に答える 1

0

この行列を使用して、フォーム (X, Y, 0) の 3D ベクトルを変換する必要があります。残念ながら、Matrix3D には適切なメソッドがないため、行列とベクトルの乗算を手動で記述する必要があります。いずれにせよ、変換を行うと、新しい X、Y 座標は画面空間内の変換された位置に対応し、Z 座標は深度になります。

于 2011-02-17T13:18:44.867 に答える