質問: 遠近法で描画した長方形を分割した場合の座標 縦長の長方形があり、これを均等に6分割して、 正方形が6つ並んでいるようにプログラムで描画したいと考えています。 (図では正方形に見えませんが・・) 問題は遠近法を用いて、6分割したいというところです。 等比数列や黄金比などを使って算出すると思いますが、 具体的な算出ロジックが分かりません。 分かっている情報としては、 ・各正方形の辺の長さ(遠近法を適用していない状態の) ・縦長長方形の辺の長さ・四点の座標 以上、よろしくお願いします。
回答: 紙に正方形を6個並べて長方形にした絵を描いてテーブルに置きます。 紙は動かさずにあなたがテーブルの周りを動きます。上からのぞいたりテーブルの高さに近い高さから見たりします。すると描いた長方形の形は色々と見え方が変わるはずです。 ということは、必要な情報は 「長方形の位置とサイズ」だけではなく、 「あなたの目の位置」、「目線の向き」といったようなことが決まらないと描けないということになります。 等比数列や黄金比などは使いません。三角関数を多用します。ここで簡単に説明できるような内容ではありません。コンピュータ・グラフィックス関係の教科書で勉強してください。