3

これは複数の部分からなる質問だと思います。

3D モデルを WPF アプリケーションにインポートできますが、アンビエント オクルージョン シェーダー効果を適用するにはどうすればよいですか? .NET 3.5 SP1 ではカスタム エフェクトを実行できることはわかっていますが、これはピクセル シェーダーに限定されており、頂点シェーダーは含まれていません。

XNAアプリケーションでこれを行うことができると思いますが、XNAに慣れていないので、2番目の質問は次のとおりです.WPFとXNAはどのくらい違いますか? XNA で XAML の概念を持っていないようです。WPF から XNA への移行にはどれくらいの時間がかかりますか?

ありがとう、クリス

4

2 に答える 2

4

2 番目の質問に答えるには:

WPF と XNA は完全に異なります。彼らは以下を共有します:

  • .net 上に構築
  • DirectX を使用する
  • ビデオカードのハードウェアアクセラレーションにアクセスできます

XNA には GUI サポートが組み込まれておらず、実際にはゲーム (PC および XBOX-360 用) を対象としていますが、WPF はビジネス スタイルのアプリケーションで使用できます。XNA が XAML をサポートしていないことを発見したように、実際、これは主に DirectX の抽象的な .net ラッパーです。

于 2008-11-03T17:26:46.880 に答える
3

「アンビエント オクルージョン」などの用語を理解している場合は、おそらく XNA を使用しているはずです。API としての XNA の習得は難しくありませんが、前述のとおり、ゲーム開発を対象としています。優れたXNA チュートリアルがたくさんあります。

WPF と XNA の両方を同時に使用できます。詳細については、こちらを参照してください。

あなたがやろうとしていることについてもっと教えていただけますか?

于 2008-11-05T19:36:28.460 に答える