0

3D データを 2D にするにはまだ問題があります。ポリゴンの配列があります。すべてのポリゴンには、論理的に 3 つの値 (x、y、z) を持つ 3 つの頂点があります。今、これらのポリゴンを 2D のみの gdi+ で描画したいと考えています。次のようなことをしたい: すべてのポリゴンに対してすべての頂点ポイントを取得する 見つけたすべての記事のこのポイントの正しい x 値と y 値を取得します。これは、視聴者または視点の位置を表す値です。どうすればこの値を取得できますか。gdi+ でペイントしているウィンドウの中央に配置する必要があります。手伝ってくれてありがとう

4

1 に答える 1

0

他に方法はありません(私も知っています)

  • 2Dが描画されるPlane場所を定義します

  • 3D頂点を平面の法線と法線に沿って移動し、この方法でベクトル/線を構築します。

  • Planeと ベクトル ==の交点を見つけます。これは、 2D空間で描画しようとしている点になります。

平面を定義するには、3D エンジンを使用できます。通常は (数学的に正しいため) と を指定することで達成されa pointますa normal vectorこれらの 2 つの情報があれば、(精神的にも)平面を構築できます。

于 2012-10-12T13:58:00.247 に答える