D3D コーディングに取り組みたいのですが、趣味のプロジェクトに相当する C++ を学習する時間が最近ありません。
4 に答える
マネージ DirectX および XNA のもう 1 つの代替手段はMOgre です。これは、 Ogre3Dと呼ばれる、Direct3D を使用する優れたオープン ソース C++ グラフィック エンジンの C# ラッパーです。(趣味のプロジェクトなら、そのままの D3D よりも、このようなエンジンを使用した方が手っ取り早いかもしれません。XNA や SlimDX についてはよくわかりません。)
これは、D3DImage クラス (Ian が言及した Dr. WPF の記事から) を取り、それを MOgre で使用する方法を示す、Leslie Godwin による CodeProject の記事です。
編集:上記で参照した Leslie Godwin のコードに基づいて、Mogre で D3DImage を使用するために、MogreInWpfというオープン ソース プロジェクトを作成し、別のサンプル アプリを使用しました。
私の知る限り、公式にはサポートされていません。一部の人々がそれを機能させるためにハッキングしたようです。
これは、少なくとも .NET 4.0 では問題にならないようです。Microsoft は火曜日に PDC で XNA と WPF の統合のデモを披露しました。実際の動作を見たい場合は、PDC サイトでセッション ビデオを見ることができます。
https://sessions.microsoftpdc.com/public/timeline.aspx
セッションは PC46 (WPF ロードマップ) で、XNA デモは 38 分前後です。今日の WPF Graphics Futures トーク (セッション PC07) で、彼らがさらに詳しく説明してくれることを期待しています。少し先のことかもしれませんが、彼らがそれに取り組んでいることは励みになります.