1

私は SharpDX を使用しており、現時点ではかなり快適ですが、大学の評価のために、ある種の GPU アクセラレーションを利用するデモを作成する必要があります。これは「独立した調査」タスクです。つまり、私は自分自身にこのタスクを割り当てました。ゲームでの GPU アクセラレーションに興味があるのは当然ですが、今は深みにはまりすぎているように感じます。

私は粒子システムを計画しています (粒子が発射/落下/消滅する非常に基本的なシステムになります) が、出発点が必要です。

誰かが私を正しい方向に向けることができますか? 読むべき記事?考慮すべきことは?「GPU アクセラレーション DirectX」などをググってみましたが、確かな結果が見つかりません! GPU アクセラレーション用の「Hello World」のようなものがあればいいのに..!

4

1 に答える 1

3

GPUパーティクルシステムの構築方法を理解したい場合は、「Direct3D11を使用した実用的なレンダリングと計算」という本を読むことをお勧めします。この本には、単純なGPUパーティクルシステムの実装方法に関する章全体があります。

次に、最も難しい部分は、おそらく前の本では詳しく説明されていない並べ替えアルゴリズムですが、2010年6月の古いDirectXのComputeShaderSort11サンプルを見ると、非常に役立ちます(実装は非常に効率的です)。

また、仕事でSharpDXを使用してGPUでフルパーティクルエンジンを実行したので、SharpDXで完全に実現できます。

于 2012-11-06T11:55:40.937 に答える