2

環境

このマルチプレイヤー D&D 遭遇ツール (WinRT 用の C#) を構築しています。これは、各プレイヤーが自分のキャラクターを制御し、DM が環境全体やモブなどを制御できる単純な 2D グリッド ベースのユーティリティです。DirectX を使用することにしました。 ( SharpDXラッパーを介して) 標準の XAML 要素 (おそらくこのシナリオも処理する) とは対照的に、主に DirectX を学習し、低スペックの PC でパフォーマンスを向上させる可能性があります (XAML が画面上の何千ものスプライトを処理する方法がわからない)。

質問

私は DirectX を初めて使用するので、スプライト(キャラクター、小道具、背景タイルなど)を描画する最良の*方法は何かと考えていました。

*パフォーマンスと GPU メモリ要件の観点から言えば、最良の方法です。私の目標は、このツールを低スペックの ARM タブレットでも適切に実行できるようにすることであり、それぞれのアプローチがどれほど厳しいものであるかはわかりません。

現在、私は Direct2D BitmapSourceEffectを使用しており、 WIC APIを使用して各スプライト バッチをロードしています。私がさまざまな DirectX 本で遭遇した別のアプローチは、この SO の質問で説明されています: What is the best pratice[sic] to render sprites in DirectX 11?

BitmapSourceEffect を使用する方が簡単に思えますが、それは適切なツールでしょうか? 今日の後半で 2 つのアプローチを比較する予定です (FPS の観点から、多数のスプライトをレンダリングします) が、おそらく皆さんはこの問題についてより多くの洞察を提供することができます. ありがとう!

4

0 に答える 0