Windows Phone と Windows 8 RT 向けのゲームの作成を検討しています。ゲームの最初の反復では、UI に XNA を使用します。
しかし、XNA を使用しない他のイテレーションを予定しているため、コア ゲーム ロジックをポータブル クラス ライブラリに記述しています。
コア ゲーム ロジックでベクトル演算 (スプライトの位置) を計算している部分に到達しました。
これを理解していたとき、同僚に、これらの計算を (CPU ではなく) GPU で行っていることを確認する必要があると言われました。
XNA ベクトル ライブラリを使用してベクトル計算を行う場合、それらは GPU で自動的に実行されますか?
副次的な質問: そうでない場合、GPU で実行する必要がありますか? それとも、ポータブル クラス ライブラリでそれらを実行し、CPU で実行しても問題ありませんか?
注: GPU を使用できるように XNA にそれらを実行させる必要がある場合、その機能を XNA からコア ロジックに挿入することは難しくありません。それが本当にやるべきことなのか知りたいだけです。
注 II:私のゲームは 2D ゲームです。ベクトルに沿った悪者と発射体の動きを計算します。(つまり、これは巨大な 3D ゲームではありません。)