2012-02-19 6 views
5

.NETのWindowsフォーム用のシーングラフ実装はありますか?それは自由である必要はありませんが、WPFであってはなりません。.NETの3Dシーングラフ

私は橋の一部を作り、それに応じてストレスを色づけなければなりません。インタラクティブなローテーションは素晴らしいだけでなく、ズームされます。私はDirectXまたはOpenGLはうまくいくと思います。

XNAによるカスタムソリューションは複雑すぎるようです。むしろ、より高レベルのオブジェクトを提供するライブラリを使用したいと思っています。シーングラフは最小限の三角形と光です。 Windowsは、それが思わフォーム内

+2

WPFでの問題では、既存のWinFormsアプリと統合しようとしているということであるならば、あなたはあなたがすることができます 'ElementHost'制御について知っておくべきフォームウィンドウ内にWPFコンテンツを配置します。 –

+0

@HenryJacksonその互換性に関するより多くの懸念事項:monoはWPF ASAIKをサポートしていません。しかし、ヒントのおかげで!それも知らなかった。 –

答えて

3

ILNumericsは3Dでシーングラフを提供します。 Windows.Formsをサポートしています。ここにはsome examplesがあります。

編集:それは確かには無料です:GPLバージョン3

+1

ありがとう!私は今、2日間それをテストしています。私が探していたものとまったく同じです。これはMatlabよりはるかに高速です!他の提案がここに到着しない場合、これは私の好きな答えになります。 –

2

あります。サンプルを入手しましたが、私は3Dプログラミングの初心者です。単純化されたチュートリアルを超えてSlimDXを使用する方法に関する多くのドキュメントはありません。

Unity3Dは、ストレートフォワードインストールと3Dモデリングのインポートと表示で、あなたのニーズを満たすことができるゲームエンジンです。それが問題であれば、ステップスルーデバッガはありません。

XNAが良い選択かもしれませんが、私は初期に見たネットワーキングゲーマーサービスのマイクロソフトの力に関連してSlimDXを評価するように切り替えました。それは私がバイパスすることができない他の制限があると私に思い出させました。また、私は、XNAが提供できると信じていたよりも高いパフォーマンスと高品質のリアルタイムエフェクトの柔軟性に関心を持っていました。私は、XNAに関するそのような恐怖が設立されているかどうかについての他の考えに興味を持っています。おそらく、彼らはあなたのストレスの可視化プロジェクトの問題ではないでしょう。

+1

SlimDXとXNAにはシーングラフのようなものは含まれていません。 DirectXの上にあるマルチメディアAPIです。一方、Unity3Dは単に画面上にポリゴンをレンダリングする以外にも多くの機能をサポートしているようです。 –

関連する問題