0

C# を使用して 3D で建設的なジオメトリを視覚化する必要があります。そのために、ライブラリを選択したいと思います。理想的には、そのライブラリは次のものを提供できる必要があります。

  1. 3D での任意のポリゴンのレンダリング。ワイヤーフレーム表現。
  2. 正射図法
  3. カメラ制御。ズームイン/ズームアウトし、回転の中心を設定してカメラを回転させる必要があります。
  4. マウスでポリゴン、エッジ、頂点を選択します。
  5. 頂点、エッジ、ポリゴンの上にテキストを描画します。

効率性は優先事項ではないため、これらのことをすぐに実行できる場合や、優れた高レベルのサービスを提供できる場合は、非常に遅くなる可能性があります。

XNAについて調べてみました。しかし、私が理解している限り、ポリゴンの視覚化を直接サポートしていません。

4

2 に答える 2

2

XNA、基になる Direct3D 9 GraphicsDevice オブジェクトへのアクセスを提供することにより、ポリゴンの視覚化を直接サポートします。メッシュを動的に作成して管理された方法で描画することもできますが、これは遅くなります。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.xna.framework.graphics.graphicsdevice.drawprimitives.aspx および関連するメソッドを参照 してください。

于 2013-01-30T21:52:34.687 に答える
1

C# には DirectX ラッパーがいくつかあります。管理された DirectX は非推奨であり、direct3d9 にしかアクセスできないため、避けたいと思います。

DirectX の最も一般的なライブラリは次の 2 つです。

どちらも問題なく動作し、最新の DirectX 機能セットをサポートしています (SlimDX は 11 まで、SharpDX は Windows 8 と 11.1 をサポートしています)。

どちらもあなたがする必要があることをサポートしています。もちろん、それはあなたの側で少しコーディングすることを意味します。

于 2013-02-01T14:20:12.777 に答える